@@ -28,6 +28,64 @@ class FindTaskProcessServiceTest {
2828 @ InjectMocks
2929 private FindTaskProcessService findTaskProcessService ;
3030
31+ @ Test
32+ @ DisplayName ("기간별 요청량" )
33+ void aggregatePeriodTaskRequest () {
34+ //given
35+ Map <String , Long > statistics = new TreeMap <>();
36+ statistics .put ("2025-02-03" , 8L );
37+ statistics .put ("2025-02-04" , 7L );
38+ statistics .put ("2025-02-05" , 6L );
39+
40+ when (taskDocumentPort .findPeriodTaskRequestByPeriod (eq ("week" ))).thenReturn (statistics );
41+
42+ Map <String , Long > formattedStatistics = new TreeMap <>();
43+ formattedStatistics .put ("2월 3일" , 8L );
44+ formattedStatistics .put ("2월 4일" , 7L );
45+ formattedStatistics .put ("2월 5일" , 6L );
46+ when (taskStatisticsPolicy .formatStatistics (statistics )).thenReturn (formattedStatistics );
47+
48+ //when
49+ List <StatisticsResponse > week = findTaskProcessService .aggregatePeriodTaskRequest ("week" );
50+
51+ //then
52+ assertThat (week .get (0 ).key ()).isEqualTo ("2월 3일" );
53+ assertThat (week .get (0 ).count ()).isEqualTo (8L );
54+ assertThat (week .get (1 ).key ()).isEqualTo ("2월 4일" );
55+ assertThat (week .get (1 ).count ()).isEqualTo (7L );
56+ assertThat (week .get (2 ).key ()).isEqualTo ("2월 5일" );
57+ assertThat (week .get (2 ).count ()).isEqualTo (6L );
58+ }
59+
60+ @ Test
61+ @ DisplayName ("기간별 처리량" )
62+ void aggregatePeriodTaskProcess () {
63+ //given
64+ Map <String , Long > statistics = new TreeMap <>();
65+ statistics .put ("2025-02-03" , 8L );
66+ statistics .put ("2025-02-04" , 7L );
67+ statistics .put ("2025-02-05" , 6L );
68+
69+ when (taskDocumentPort .findPeriodTaskProcessByPeriod (eq ("week" ))).thenReturn (statistics );
70+
71+ Map <String , Long > formattedStatistics = new TreeMap <>();
72+ formattedStatistics .put ("2월 3일" , 8L );
73+ formattedStatistics .put ("2월 4일" , 7L );
74+ formattedStatistics .put ("2월 5일" , 6L );
75+ when (taskStatisticsPolicy .formatStatistics (statistics )).thenReturn (formattedStatistics );
76+
77+ //when
78+ List <StatisticsResponse > week = findTaskProcessService .aggregatePeriodTaskProcess ("week" );
79+
80+ //then
81+ assertThat (week .get (0 ).key ()).isEqualTo ("2월 3일" );
82+ assertThat (week .get (0 ).count ()).isEqualTo (8L );
83+ assertThat (week .get (1 ).key ()).isEqualTo ("2월 4일" );
84+ assertThat (week .get (1 ).count ()).isEqualTo (7L );
85+ assertThat (week .get (2 ).key ()).isEqualTo ("2월 5일" );
86+ assertThat (week .get (2 ).count ()).isEqualTo (6L );
87+ }
88+
3189 @ Test
3290 @ DisplayName ("카테고리별 요청량" )
3391 void aggregateCategoryTaskRequest () {
@@ -73,62 +131,4 @@ void aggregateManagerTaskProcess() {
73131 assertThat (week .get (2 ).key ()).isEqualTo ("tony.tsx" );
74132 assertThat (week .get (2 ).count ()).isEqualTo (7L );
75133 }
76-
77- @ Test
78- @ DisplayName ("기간별 처리량" )
79- void aggregatePeriodTaskProcess () {
80- //given
81- Map <String , Long > statistics = new TreeMap <>();
82- statistics .put ("2025-02-01" , 8L );
83- statistics .put ("2025-01-30" , 7L );
84- statistics .put ("2025-01-31" , 6L );
85-
86- when (taskDocumentPort .findPeriodTaskProcessByPeriod (eq ("week" ))).thenReturn (statistics );
87-
88- Map <String , Long > formattedStatistics = new TreeMap <>();
89- formattedStatistics .put ("2월 1일" , 8L );
90- formattedStatistics .put ("1월 30일" , 7L );
91- formattedStatistics .put ("1월 31일" , 6L );
92- when (taskStatisticsPolicy .formatStatistics (statistics )).thenReturn (formattedStatistics );
93-
94- //when
95- List <StatisticsResponse > week = findTaskProcessService .aggregatePeriodTaskProcess ("week" );
96-
97- //then
98- assertThat (week .get (0 ).key ()).isEqualTo ("1월 30일" );
99- assertThat (week .get (0 ).count ()).isEqualTo (7L );
100- assertThat (week .get (1 ).key ()).isEqualTo ("1월 31일" );
101- assertThat (week .get (1 ).count ()).isEqualTo (6L );
102- assertThat (week .get (2 ).key ()).isEqualTo ("2월 1일" );
103- assertThat (week .get (2 ).count ()).isEqualTo (8L );
104- }
105-
106- @ Test
107- @ DisplayName ("기간별 요청량" )
108- void aggregatePeriodTaskRequest () {
109- //given
110- Map <String , Long > statistics = new TreeMap <>();
111- statistics .put ("2025-02-01" , 8L );
112- statistics .put ("2025-01-30" , 7L );
113- statistics .put ("2025-01-31" , 6L );
114-
115- when (taskDocumentPort .findPeriodTaskRequestByPeriod (eq ("week" ))).thenReturn (statistics );
116-
117- Map <String , Long > formattedStatistics = new TreeMap <>();
118- formattedStatistics .put ("2월 1일" , 8L );
119- formattedStatistics .put ("1월 30일" , 7L );
120- formattedStatistics .put ("1월 31일" , 6L );
121- when (taskStatisticsPolicy .formatStatistics (statistics )).thenReturn (formattedStatistics );
122-
123- //when
124- List <StatisticsResponse > week = findTaskProcessService .aggregatePeriodTaskRequest ("week" );
125-
126- //then
127- assertThat (week .get (0 ).key ()).isEqualTo ("1월 30일" );
128- assertThat (week .get (0 ).count ()).isEqualTo (7L );
129- assertThat (week .get (1 ).key ()).isEqualTo ("1월 31일" );
130- assertThat (week .get (1 ).count ()).isEqualTo (6L );
131- assertThat (week .get (2 ).key ()).isEqualTo ("2월 1일" );
132- assertThat (week .get (2 ).count ()).isEqualTo (8L );
133- }
134134}
0 commit comments