From 3015ef1279640ff84ec104390c0cb81508d45612 Mon Sep 17 00:00:00 2001 From: jyj1289 Date: Wed, 25 Sep 2024 14:30:21 +0900 Subject: [PATCH] =?UTF-8?q?test(#137):=20=ED=8A=B9=EB=B3=84=EC=A0=84?= =?UTF-8?q?=ED=98=95=EC=97=90=EC=84=9C=20=EB=B6=88=ED=95=A9=EA=B2=A9?= =?UTF-8?q?=EC=8B=9C=20=EC=9D=BC=EB=B0=98=EC=A0=84=ED=98=95=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD=EB=90=98=EB=8A=94=20=ED=85=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=EC=9E=91=EC=84=B1=20-=20=ED=8A=B9?= =?UTF-8?q?=EB=B3=84=EC=A0=84=ED=98=95=EC=97=90=EC=84=9C=20=EB=B6=88?= =?UTF-8?q?=ED=95=A9=EA=B2=A9=EC=8B=9C=20=EC=9D=BC=EB=B0=98=EC=A0=84?= =?UTF-8?q?=ED=98=95=EC=9C=BC=EB=A1=9C=20=EC=9E=AC=EC=9D=91=EC=8B=9C?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=EA=B8=B0=EB=8A=A5=EC=9D=84=20=ED=85=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=ED=96=88=EC=96=B4=EC=9A=94.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../form/SelectSecondPassUseCaseTest.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/bamdoliro/maru/application/form/SelectSecondPassUseCaseTest.java b/src/test/java/com/bamdoliro/maru/application/form/SelectSecondPassUseCaseTest.java index e18956d3..fc91c9e3 100644 --- a/src/test/java/com/bamdoliro/maru/application/form/SelectSecondPassUseCaseTest.java +++ b/src/test/java/com/bamdoliro/maru/application/form/SelectSecondPassUseCaseTest.java @@ -2,6 +2,7 @@ import com.bamdoliro.maru.domain.form.domain.Form; import com.bamdoliro.maru.domain.form.domain.type.FormStatus; +import com.bamdoliro.maru.domain.form.domain.type.FormType; import com.bamdoliro.maru.domain.form.service.AssignExaminationNumberService; import com.bamdoliro.maru.domain.form.service.CalculateFormScoreService; import com.bamdoliro.maru.domain.user.domain.User; @@ -94,7 +95,19 @@ void setUp() { log.info("score: {}", form.getScore().getTotalScore()); log.info("status: {}", form.getStatus()); }); - int passedFormCount = (int)formList.stream().filter(Form::isPassedNow).count(); + int passedFormCount = (int) formList.stream().filter(Form::isPassedNow).count(); assertEquals(FixedNumber.TOTAL, passedFormCount); } + + @Test + void 마이스터전형_또는_사회통합전형에서_불합격을_한다면_일반전형으로_다시_지원한다() { + selectSecondPassUseCase.execute(); + + List
failedFormList = formRepository.findByType(FormType.REGULAR) + .stream() + .filter(form -> form.isFailedNow() || form.isFirstFailedNow()) + .toList(); + + assertEquals((long) formRepository.findAll().size() - FixedNumber.TOTAL, failedFormList.size()); + } }