Skip to content

EXTENSION

RenderTesterResult¶

extension RenderTesterResult where WorkflowType.State: Equatable

Methods¶

assert(state:file:line:)¶

public func assert(
    state expectedState: WorkflowType.State,
    file: StaticString = #file,
    line: UInt = #line
) -> RenderTesterResult<WorkflowType>

Verifies that the resulting state is equal to the given state.

assertStateModifications(file:line:_:)¶

public func assertStateModifications(
    file: StaticString = #file,
    line: UInt = #line,
    _ modifications: (inout WorkflowType.State) throws -> Void
) rethrows -> RenderTesterResult<WorkflowType>

Exhaustive state testing against the initial state. - Parameters: - modifications: A function that receives the initial state and is expected to mutate it to match the new state.

Parameters¶

Name Description
modifications A function that receives the initial state and is expected to mutate it to match the new state.

assert(output:file:line:)¶

public func assert(
    output expectedOutput: WorkflowType.Output,
    file: StaticString = #file,
    line: UInt = #line
) -> RenderTesterResult<WorkflowType>

Verifies that the resulting output is equal to the given output.