From 7b4794d760888ee910f65a92553c7be194ca30bc Mon Sep 17 00:00:00 2001 From: emost22 Date: Sat, 22 Jun 2024 21:06:20 +0900 Subject: [PATCH] Test: add get all categories business --- .../category/GetAllCategoryBusinessTest.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/test/java/com/sirius/spurt/service/business/category/GetAllCategoryBusinessTest.java diff --git a/src/test/java/com/sirius/spurt/service/business/category/GetAllCategoryBusinessTest.java b/src/test/java/com/sirius/spurt/service/business/category/GetAllCategoryBusinessTest.java new file mode 100644 index 0000000..a800343 --- /dev/null +++ b/src/test/java/com/sirius/spurt/service/business/category/GetAllCategoryBusinessTest.java @@ -0,0 +1,34 @@ +package com.sirius.spurt.service.business.category; + +import static org.assertj.core.api.Assertions.assertThat; + +import com.sirius.spurt.common.meta.Category; +import com.sirius.spurt.service.business.category.GetAllCategoryBusiness.Dto; +import com.sirius.spurt.service.business.category.GetAllCategoryBusiness.Result; +import com.sirius.spurt.service.business.category.GetAllCategoryBusiness.Result.ResultCategory; +import java.util.Arrays; +import java.util.List; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.junit.jupiter.MockitoExtension; + +@ExtendWith(MockitoExtension.class) +class GetAllCategoryBusinessTest { + @InjectMocks private GetAllCategoryBusiness getAllCategoryBusiness; + + @Test + void 카테고리_전체_조회_테스트() { + // given + + // when + Result result = getAllCategoryBusiness.execute(new Dto()); + + // then + List categories = + result.getCategoryList().stream().map(ResultCategory::getValue).toList(); + List expectedCategories = + Arrays.stream(Category.values()).map(Category::getValue).toList(); + assertThat(categories).containsAll(expectedCategories); + } +}