Skip to content

[feat/CK-237] 골룸 참여 시 발생하는 동시성 이슈를 해결한다 #57

[feat/CK-237] 골룸 참여 시 발생하는 동시성 이슈를 해결한다

[feat/CK-237] 골룸 참여 시 발생하는 동시성 이슈를 해결한다 #57

Triggered via pull request November 17, 2023 07:24
Status Failure
Total duration 2m 22s
Artifacts
This run and associated checks have been archived and are scheduled for deletion. Learn more about checks retention
Fit to window
Zoom out
Zoom in

Annotations

43 errors and 43 warnings
GoalRoomCreateIntegrationTest.하루에_두_번_이상_인증_피드_등록을_요청하는_경우_실패한다(): backend/kirikiri/src/test/java/co/kirikiri/integration/GoalRoomCreateIntegrationTest.java#L430
org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (3 failures) org.opentest4j.AssertionFailedError: expected: 400 but was: 404 org.opentest4j.AssertionFailedError: expected: "이미 오늘 인증 피드를 등록하였습니다." but was: "존재하지 않는 골룸입니다. goalRoomId = 1" org.opentest4j.AssertionFailedError: expected: 10.0 but was: 0.0
GoalRoomCreateIntegrationTest.골룸_투두_리스트를_체크한다(): backend/kirikiri/src/test/java/co/kirikiri/integration/GoalRoomCreateIntegrationTest.java#L569
java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because the return value of "io.restassured.response.Response.getHeader(String)" is null
GoalRoomCreateIntegrationTest.골룸_투두리스트_체크시_사용자가_없으면_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/integration/GoalRoomCreateIntegrationTest.java#L626
java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because the return value of "io.restassured.response.Response.getHeader(String)" is null
GoalRoomCreateIntegrationTest.모집_중이지_않은_골룸에_참가_요청을_보내면_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/integration/GoalRoomCreateIntegrationTest.java#L318
org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures) org.opentest4j.AssertionFailedError: expected: 400 but was: 404 java.lang.AssertionError: Expecting actual: "{"message":"존재하지 않는 골룸입니다. goalRoomId = 1"}" to contain: "모집 중이지 않은 골룸에는 참여할 수 없습니다."
GoalRoomCreateIntegrationTest.골룸_투두리스트_체크를_해제한다(): backend/kirikiri/src/test/java/co/kirikiri/integration/GoalRoomCreateIntegrationTest.java#L590
java.lang.NullPointerException: Cannot invoke "String.replace(java.lang.CharSequence, java.lang.CharSequence)" because the return value of "io.restassured.response.Response.getHeader(String)" is null
GoalRoomCreateIntegrationTest.진행_중인_노드의_허용된_인증_횟수_이상_요청할_경우_실패한다(): backend/kirikiri/src/test/java/co/kirikiri/integration/GoalRoomCreateIntegrationTest.java#L462
org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures) org.opentest4j.AssertionFailedError: expected: 400 but was: 404 org.opentest4j.AssertionFailedError: expected: "이번 노드에는 최대 1번만 인증 피드를 등록할 수 있습니다." but was: "존재하지 않는 골룸입니다. goalRoomId = 1"
GoalRoomCreateIntegrationTest.인증용_사진의_확장자가_허용되지_않는_경우_인증_피드_등록이_실패한다(): backend/kirikiri/src/test/java/co/kirikiri/integration/GoalRoomCreateIntegrationTest.java#L399
org.gradle.internal.exceptions.DefaultMultiCauseException: Multiple Failures (2 failures) org.opentest4j.AssertionFailedError: expected: 400 but was: 404 org.opentest4j.AssertionFailedError: expected: "허용되지 않는 확장자입니다." but was: "존재하지 않는 골룸입니다. goalRoomId = 1"
GoalRoomReadIntegrationTest.진행중인_사용자_단일_골룸을_조회한다(): backend/kirikiri/src/test/java/co/kirikiri/integration/GoalRoomReadIntegrationTest.java#L214
java.lang.AssertionError: Expecting actual: MemberGoalRoomResponse[name=GOAL_ROOM_NAME, status=RUNNING, leaderId=1, currentMemberCount=2, limitedMemberCount=20, startDate=2023-11-17, endDate=2023-11-27, roadmapContentId=1, goalRoomRoadmapNodes=GoalRoomRoadmapNodesResponse[hasFrontNode=false, hasBackNode=false, nodes=[GoalRoomRoadmapNodeResponse[id=1, title=roadmap 1st week, startDate=2023-11-17, endDate=2023-11-27, checkCount=10]]], goalRoomTodos=[], checkFeeds=[]] to be equal to: MemberGoalRoomResponse[name=GOAL_ROOM_NAME, status=RUNNING, leaderId=1, currentMemberCount=2, limitedMemberCount=20, startDate=2023-11-17, endDate=2023-11-27, roadmapContentId=1, goalRoomRoadmapNodes=GoalRoomRoadmapNodesResponse[hasFrontNode=false, hasBackNode=false, nodes=[GoalRoomRoadmapNodeResponse[id=1, title=roadmap 1st week, startDate=2023-11-17, endDate=2023-11-27, checkCount=10]]], goalRoomTodos=[], checkFeeds=[CheckFeedResponse[id=2, imageUrl=default-image-path, description=image description, createdAt=2023-11-17], CheckFeedResponse[id=1, imageUrl=default-image-path, description=image description, createdAt=2023-11-17]]] when recursively comparing field by field, but found the following difference: field/property 'checkFeeds' differ: - actual value : [] - expected value: [CheckFeedResponse[id=2, imageUrl=default-image-path, description=image description, createdAt=2023-11-17], CheckFeedResponse[id=1, imageUrl=default-image-path, description=image description, createdAt=2023-11-17]] actual and expected values are collections of different size, actual size=0 when expected size=2 The recursive comparison was performed with this configuration: - the following fields were ignored in the comparison: checkFeeds.imageUrl, checkFeeds.createdAt - no overridden equals methods were used in the comparison (except for java types) - these types were compared with the following comparators: - java.lang.Double -> DoubleComparator[precision=1.0E-15] - java.lang.Float -> FloatComparator[precision=1.0E-6] - java.nio.file.Path -> lexicographic comparator (Path natural order) - actual and expected objects and their fields were compared field by field recursively even if they were not of the same type, this allows for example to compare a Person to a PersonDto (call strictTypeChecking(true) to change that behavior). - the introspection strategy used was: DefaultRecursiveComparisonIntrospectionStrategy
GoalRoomCreateServiceTest.골룸을_시작한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L505
co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1
GoalRoomCreateServiceTest.골룸_참가_요청시_제한_인원이_가득_찼을_경우_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L312
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.domain.goalroom.exception.GoalRoomException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸에_투두리스트_추가시_골룸_컨텐츠가_250글자가_넘을때_예외를_던진다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L486
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.domain.goalroom.exception.GoalRoomException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.하루에_두_번_이상_인증_피드_등록_요청_시_예외를_반환한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L674
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.service.exception.BadRequestException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸_노드에서_허가된_인증_횟수보다_많은_인증_피드_등록_요청_시_예외를_반환한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L704
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.service.exception.BadRequestException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸_시작시_시작날짜가_아직_지나지_않았으면_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L575
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.service.exception.BadRequestException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸에_투두리스트_추가시_종료된_골룸일_경우_예외를_던진다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L431
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.service.exception.BadRequestException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸_참가_요청시_모집_중이_아닌_경우_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L334
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.domain.goalroom.exception.GoalRoomException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸에_투두리스트_추가시_리더가_아닐_경우_예외를_던진다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L458
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.service.exception.BadRequestException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.인증_피드_등록_요청_시_허용되지_않는_확장자_형식이라면_예외를_반환한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L732
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.domain.exception.ImageExtensionException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸에_투두리스트_추가시_골룸을_찾지_못할_경우_예외를_던진다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L394
org.mockito.exceptions.misusing.UnnecessaryStubbingException: Unnecessary stubbings detected. Clean & maintainable test code requires zero unnecessary code. Following stubbings are unnecessary (click to navigate to relevant line of code): 1. -> at co.kirikiri.service.GoalRoomCreateServiceTest.골룸에_투두리스트_추가시_골룸을_찾지_못할_경우_예외를_던진다(GoalRoomCreateServiceTest.java:394) Please remove unnecessary stubbings or use 'lenient' strictness. More info: javadoc for UnnecessaryStubbingException class.
GoalRoomCreateServiceTest.인증_피드_등록_요청_시_사용자가_참여하지_않은_골룸이라면_예외를_반환한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L784
org.opentest4j.AssertionFailedError: Expecting message to be: "골룸에 해당 사용자가 존재하지 않습니다. 사용자 아이디 = identifier" but was: "존재하지 않는 골룸입니다. goalRoomId = 1" Throwable that failed the check: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) at co.kirikiri.service.goalroom.GoalRoomCreateService.createCheckFeed(GoalRoomCreateService.java:195) at co.kirikiri.service.GoalRoomCreateServiceTest.lambda$인증_피드_등록_요청_시_사용자가_참여하지_않은_골룸이라면_예외를_반환한다$27(GoalRoomCreateServiceTest.java:782) at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:63) at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:892) at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1366) at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1210) at co.kirikiri.service.GoalRoomCreateServiceTest.인증_피드_등록_요청_시_사용자가_참여하지_않은_골룸이라면_예외를_반환한다(GoalRoomCreateServiceTest.java:781) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:110) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:90) at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:85) at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:62) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94) at jdk.proxy2/jdk.proxy2.$Proxy5.stop(Unknown Source) at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:193) at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:129) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:100) at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:60) at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:113) at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:65) at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
GoalRoomCreateServiceTest.골룸을_나갈때_존재하지_않는_골룸일_경우_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L944
org.mockito.exceptions.misusing.UnnecessaryStubbingException: Unnecessary stubbings detected. Clean & maintainable test code requires zero unnecessary code. Following stubbings are unnecessary (click to navigate to relevant line of code): 1. -> at co.kirikiri.service.GoalRoomCreateServiceTest.골룸을_나갈때_존재하지_않는_골룸일_경우_예외가_발생한다(GoalRoomCreateServiceTest.java:944) Please remove unnecessary stubbings or use 'lenient' strictness. More info: javadoc for UnnecessaryStubbingException class.
GoalRoomCreateServiceTest.인증_피드_등록시_노드_기간에_해당하지_않으면_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L643
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.service.exception.BadRequestException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸에_참가한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L259
co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1
GoalRoomCreateServiceTest.골룸_시작시_존재하지_않는_골룸이면_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L529
org.mockito.exceptions.misusing.UnnecessaryStubbingException: Unnecessary stubbings detected. Clean & maintainable test code requires zero unnecessary code. Following stubbings are unnecessary (click to navigate to relevant line of code): 1. -> at co.kirikiri.service.GoalRoomCreateServiceTest.골룸_시작시_존재하지_않는_골룸이면_예외가_발생한다(GoalRoomCreateServiceTest.java:529) Please remove unnecessary stubbings or use 'lenient' strictness. More info: javadoc for UnnecessaryStubbingException class.
GoalRoomCreateServiceTest.골룸을_나갈때_골룸이_진행중이면_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L969
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.service.exception.BadRequestException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸을_나간다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L923
org.opentest4j.AssertionFailedError: Unexpected exception thrown: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1
GoalRoomCreateServiceTest.인증_피드_등록을_요청한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L611
co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1
GoalRoomCreateServiceTest.인증_피드_등록_요청_시_존재하지_않는_골룸이라면_예외를_반환한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L750
org.mockito.exceptions.misusing.UnnecessaryStubbingException: Unnecessary stubbings detected. Clean & maintainable test code requires zero unnecessary code. Following stubbings are unnecessary (click to navigate to relevant line of code): 1. -> at co.kirikiri.service.GoalRoomCreateServiceTest.인증_피드_등록_요청_시_존재하지_않는_골룸이라면_예외를_반환한다(GoalRoomCreateServiceTest.java:750) Please remove unnecessary stubbings or use 'lenient' strictness. More info: javadoc for UnnecessaryStubbingException class.
GoalRoomCreateServiceTest.골룸을_시작하는_사용자가_골룸의_리더가_아니면_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L555
java.lang.AssertionError: Expecting actual throwable to be an instance of: co.kirikiri.service.exception.BadRequestException but was: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1 at co.kirikiri.service.goalroom.GoalRoomCreateService.lambda$findGoalRoomById$4(GoalRoomCreateService.java:127) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at co.kirikiri.service.goalroom.GoalRoomCreateService.findGoalRoomById(GoalRoomCreateService.java:127) ...(91 remaining lines not displayed - this can be changed with Assertions.setMaxStackTraceElementsDisplayed)
GoalRoomCreateServiceTest.골룸_참가_요청시_유효한_골룸_아이디가_아니면_예외가_발생한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L285
org.mockito.exceptions.misusing.UnnecessaryStubbingException: Unnecessary stubbings detected. Clean & maintainable test code requires zero unnecessary code. Following stubbings are unnecessary (click to navigate to relevant line of code): 1. -> at co.kirikiri.service.GoalRoomCreateServiceTest.골룸_참가_요청시_유효한_골룸_아이디가_아니면_예외가_발생한다(GoalRoomCreateServiceTest.java:285) Please remove unnecessary stubbings or use 'lenient' strictness. More info: javadoc for UnnecessaryStubbingException class.
GoalRoomCreateServiceTest.정상적으로_골룸에_투두리스트를_추가한다(): backend/kirikiri/src/test/java/co/kirikiri/service/GoalRoomCreateServiceTest.java#L361
org.opentest4j.AssertionFailedError: Unexpected exception thrown: co.kirikiri.service.exception.NotFoundException: 존재하지 않는 골룸입니다. goalRoomId = 1
build
Process completed with exit code 1.
골룸을_시작한다() (co.kirikiri.service.GoalRoomCreateServiceTest) failed: co.kirikiri.service.GoalRoomCreateServiceTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.service.GoalRoomCreateServiceTest.xml
골룸에_참가한다() (co.kirikiri.service.GoalRoomCreateServiceTest) failed: co.kirikiri.service.GoalRoomCreateServiceTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.service.GoalRoomCreateServiceTest.xml
골룸을_나간다() (co.kirikiri.service.GoalRoomCreateServiceTest) failed: co.kirikiri.service.GoalRoomCreateServiceTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.service.GoalRoomCreateServiceTest.xml
인증_피드_등록을_요청한다() (co.kirikiri.service.GoalRoomCreateServiceTest) failed: co.kirikiri.service.GoalRoomCreateServiceTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.service.GoalRoomCreateServiceTest.xml
정상적으로_골룸에_투두리스트를_추가한다() (co.kirikiri.service.GoalRoomCreateServiceTest) failed: co.kirikiri.service.GoalRoomCreateServiceTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.service.GoalRoomCreateServiceTest.xml
골룸의_인증피드를_전체_조회한다() (co.kirikiri.integration.GoalRoomReadIntegrationTest) failed: co.kirikiri.integration.GoalRoomReadIntegrationTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.integration.GoalRoomReadIntegrationTest.xml
진행중인_사용자_단일_골룸을_조회한다() (co.kirikiri.integration.GoalRoomReadIntegrationTest) failed: co.kirikiri.integration.GoalRoomReadIntegrationTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.integration.GoalRoomReadIntegrationTest.xml
정상적으로_완료된_골룸을_나간다() (co.kirikiri.integration.GoalRoomCreateIntegrationTest) failed: co.kirikiri.integration.GoalRoomCreateIntegrationTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.integration.GoalRoomCreateIntegrationTest.xml
골룸_투두_리스트를_체크한다() (co.kirikiri.integration.GoalRoomCreateIntegrationTest) failed: co.kirikiri.integration.GoalRoomCreateIntegrationTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.integration.GoalRoomCreateIntegrationTest.xml
골룸_투두리스트_체크를_해제한다() (co.kirikiri.integration.GoalRoomCreateIntegrationTest) failed: co.kirikiri.integration.GoalRoomCreateIntegrationTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.integration.GoalRoomCreateIntegrationTest.xml
인증_피드_등록을_요청한다() (co.kirikiri.integration.GoalRoomCreateIntegrationTest) failed: co.kirikiri.integration.GoalRoomCreateIntegrationTest#L0
backend/kirikiri/build/test-results/test/TEST-co.kirikiri.integration.GoalRoomCreateIntegrationTest.xml
build
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/