File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
Tests/ComposableArchitectureTests Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -114,43 +114,43 @@ final class ComposableArchitectureTests: XCTestCase {
114
114
func testCancellation( ) async {
115
115
await _withMainSerialExecutor {
116
116
let mainQueue = DispatchQueue . test
117
-
117
+
118
118
enum Action : Equatable {
119
119
case cancel
120
120
case incr
121
121
case response( Int )
122
122
}
123
-
123
+
124
124
let reducer = Reduce < Int , Action > { state, action in
125
125
enum CancelID { }
126
-
126
+
127
127
switch action {
128
128
case . cancel:
129
129
return . cancel( id: CancelID . self)
130
-
130
+
131
131
case . incr:
132
132
state += 1
133
133
return . task { [ state] in
134
134
try await mainQueue. sleep ( for: . seconds( 1 ) )
135
135
return . response( state * state)
136
136
}
137
137
. cancellable ( id: CancelID . self)
138
-
138
+
139
139
case let . response( value) :
140
140
state = value
141
141
return . none
142
142
}
143
143
}
144
-
144
+
145
145
let store = TestStore (
146
146
initialState: 0 ,
147
147
reducer: reducer
148
148
)
149
-
149
+
150
150
await store. send ( . incr) { $0 = 1 }
151
151
await mainQueue. advance ( by: . seconds( 1 ) )
152
152
await store. receive ( . response( 1 ) )
153
-
153
+
154
154
await store. send ( . incr) { $0 = 2 }
155
155
await store. send ( . cancel)
156
156
await store. finish ( )
You can’t perform that action at this time.
0 commit comments