Skip to content

Commit 3e08d07

Browse files
committed
Add test for merged cancellables.
1 parent 0d5c16f commit 3e08d07

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Tests/ComposableArchitectureTests/EffectCancellationTests.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,4 +262,18 @@ final class EffectCancellationTests: XCTestCase {
262262
scheduler.advance(by: 1)
263263
XCTAssertNoDifference(expectedOutput, [])
264264
}
265+
266+
267+
func testNestedMergeCancellation() {
268+
let effect = Effect<Int, Never>.merge(
269+
[Effect(1...2).cancellable(id: 1)]
270+
)
271+
.cancellable(id: 2)
272+
273+
var output: [Int] = []
274+
effect
275+
.startWithValues { output.append($0) }
276+
277+
XCTAssertEqual(output, [1, 2])
278+
}
265279
}

0 commit comments

Comments
 (0)