Skip to content

Commit ef8e595

Browse files
authored
Merge pull request #66 from square/stromberg/gardening/test-infra
Delete the deprecated test APIs/helper types
2 parents 3abadd3 + fa179b4 commit ef8e595

File tree

7 files changed

+15
-828
lines changed

7 files changed

+15
-828
lines changed

MigrationGuide_v1.0.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,21 @@
1515
`Workflow.rendered(with:key:)` was deprecated in Workflow v1.0α and has been removed in the beta. See details in the alpha migration guide, [below](#render-child-workflow).
1616
`RenderContext.render(workflow:key:outputMap:)` has been made `internal` instead of `public`. Child `Workflow`s should be rendered via `ChildWorkflow().rendered(in: context)` instead.
1717

18+
### Testing APIs
19+
20+
All of the deprecated APIs covered in [Testing](#testing) below have been removed in the beta:
21+
* `RenderTester.render(file:expectedState:expectedOutput:expectedWorkers:expectedWorkflows:expectedSideEffects:assertions:)`
22+
* `RenderTester.render(file:line:with:assertions:)`
23+
* `RenderTester.assert(state:)`
24+
* `RenderExpectations`
25+
* `ExpectedOutput`
26+
* `ExpectedWorker`
27+
* `ExpectedState`
28+
* `ExpectedSideEffect`
29+
* `ExpectedWorkflow`
30+
* `WorkflowActionTester.send(action:outputAssertions:)`
31+
* `WorkflowActionTester.assertState(_:)`
32+
1833
---
1934

2035
# Workflow v1.0α Migration Guide

WorkflowReactiveSwift/Testing/WorkerTesting+Deprecated.swift

Lines changed: 0 additions & 105 deletions
This file was deleted.

WorkflowReactiveSwift/Tests/WorkerTests.swift

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -55,25 +55,6 @@ class WorkerTests: XCTestCase {
5555
disposable?.dispose()
5656
}
5757

58-
@available(*, deprecated) // Marked to silence deprecation warnings
59-
func testExpectedWorkerDeprecatedTests() {
60-
SignalProducerTestWorkflow(key: "")
61-
.renderTester()
62-
.render(
63-
expectedState: ExpectedState(state: 1),
64-
expectedWorkflows: [
65-
ExpectedWorkflow(
66-
type: WorkerWorkflow<SignalProducerTestWorker>.self,
67-
key: "",
68-
rendering: (),
69-
output: 1,
70-
assertions: { _ in }
71-
),
72-
],
73-
assertions: { _ in }
74-
)
75-
}
76-
7758
// A worker declared on a first `render` pass that is not on a subsequent should have the work cancelled.
7859
func test_cancelsWorkers() {
7960
struct WorkerWorkflow: Workflow {

WorkflowTesting/Sources/DeprecatedRenderExpectations.swift

Lines changed: 0 additions & 172 deletions
This file was deleted.

WorkflowTesting/Sources/WorkflowActionTester.swift

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -161,23 +161,3 @@ extension WorkflowActionTester where WorkflowType.Output: Equatable {
161161
}
162162
}
163163
}
164-
165-
extension WorkflowActionTester {
166-
private func legacyVerifyOutputShim(_ assertions: (WorkflowType.Output?) -> Void) -> WorkflowActionTester<WorkflowType, Action> {
167-
assertions(output)
168-
return self
169-
}
170-
171-
@available(*, deprecated, message: "use `send(action:)` followed by `verifyOutput(_:)`, `verify(output:)` or `assertNoOutput()`")
172-
@discardableResult
173-
public func send(action: Action, outputAssertions: (WorkflowType.Output?) -> Void = { _ in }) -> WorkflowActionTester<WorkflowType, Action> {
174-
return send(action: action)
175-
.legacyVerifyOutputShim(outputAssertions)
176-
}
177-
178-
@available(*, deprecated, renamed: "verifyState")
179-
@discardableResult
180-
public func assertState(_ assertions: (WorkflowType.State) -> Void) -> WorkflowActionTester<WorkflowType, Action> {
181-
return verifyState(assertions)
182-
}
183-
}

0 commit comments

Comments
 (0)