File tree Expand file tree Collapse file tree 1 file changed +21
-4
lines changed
Tests/ComposableArchitectureTests Expand file tree Collapse file tree 1 file changed +21
-4
lines changed Original file line number Diff line number Diff line change @@ -276,9 +276,21 @@ final class TestStoreTests: XCTestCase {
276
276
self . date = now
277
277
}
278
278
}
279
- func reduce( into state: inout State , action: Void ) -> EffectTask < Void > {
280
- state. count += 1
281
- return . none
279
+ enum Action : Equatable {
280
+ case tap
281
+ case response( Int )
282
+ }
283
+ @Dependency ( \. date. now) var now : Date
284
+ func reduce( into state: inout State , action: Action ) -> EffectTask < Action > {
285
+ switch action {
286
+ case . tap:
287
+ state. count += 1
288
+ return . task { . response( 42 ) }
289
+ case let . response( number) :
290
+ state. count = number
291
+ state. date = now
292
+ return . none
293
+ }
282
294
}
283
295
}
284
296
@@ -289,11 +301,16 @@ final class TestStoreTests: XCTestCase {
289
301
$0. date = . constant( Date ( timeIntervalSince1970: 1_234_567_890 ) )
290
302
}
291
303
292
- await store. send ( ( ) ) {
304
+ await store. send ( . tap ) {
293
305
@Dependency ( \. date. now) var now : Date
294
306
$0. count = 1
295
307
$0. date = now
296
308
}
309
+ await store. receive ( . response( 42 ) ) {
310
+ @Dependency ( \. date. now) var now : Date
311
+ $0. count = 42
312
+ $0. date = now
313
+ }
297
314
}
298
315
}
299
316
#endif
You can’t perform that action at this time.
0 commit comments