@@ -85,19 +85,17 @@ struct MainFeatureTests {
8585 let reference = MainStateManagementReference ( )
8686 let store = makeStore ( )
8787
88- let presentEffects = reference. reduce ( . setAlert( true ) )
89- await store. send ( . store( . setAlert( true ) ) ) {
88+ let presentEffects = reference. reduce ( . setAlert)
89+ await store. send ( . store( . setAlert) ) {
9090 $0. alert = reference. state. alert
9191 }
9292
93- let dismissEffects = reference. reduce ( . setAlert( false ) )
94- await store. send ( . store( . setAlert( false ) ) ) {
95- $0. alert = reference. state. alert
93+ await store. send ( . alert( . dismiss) ) {
94+ $0. alert = nil
9695 }
9796
9897 #expect( presentEffects. isEmpty)
99- #expect( dismissEffects. isEmpty)
100- #expect( reference. state. alert == nil )
98+ #expect( reference. state. alert == expectedMainErrorAlert ( ) )
10199 }
102100
103101 @Test ( " MainFeature는 기존 Main 상태관리처럼 unread count 관찰 시작 실패 시 alert를 표시한다 " )
@@ -107,11 +105,11 @@ struct MainFeatureTests {
107105 let store = makeStore ( unreadPushCountUseCase: unreadPushCountUseCase)
108106
109107 _ = reference. reduce ( . onAppear)
110- _ = reference. reduce ( . setAlert( true ) )
108+ _ = reference. reduce ( . setAlert)
111109 await store. send ( . view( . onAppear) ) {
112110 $0. isObservingUnreadPushCount = true
113111 }
114- await store. receive ( . store( . setAlert( true ) ) ) {
112+ await store. receive ( . store( . setAlert) ) {
115113 $0. alert = reference. state. alert
116114 }
117115 }
@@ -178,7 +176,7 @@ private final class MainStateManagementReference {
178176 case onAppear
179177 case selectedTabChanged( MainTab )
180178 case setUnreadPushCount( Int )
181- case setAlert( Bool )
179+ case setAlert
182180 }
183181
184182 enum Effect : Equatable {
@@ -204,15 +202,15 @@ private final class MainStateManagementReference {
204202 case . setUnreadPushCount( let count) :
205203 state. unreadPushCount = count
206204 return [ . updateBadgeCount( count) ]
207- case . setAlert( let isPresented ) :
208- setAlert ( isPresented )
205+ case . setAlert:
206+ setAlert ( )
209207 }
210208
211209 return [ ]
212210 }
213211
214- private func setAlert( _ isPresented : Bool ) {
215- state. alert = isPresented ? expectedMainErrorAlert ( ) : nil
212+ private func setAlert( ) {
213+ state. alert = expectedMainErrorAlert ( )
216214 }
217215}
218216
0 commit comments