TestProgressSession

constructor(script: TestSessionScript<F> = TestSessionScript.auto(Session.State.Succeeded), id: UUID = UUID.randomUUID(), initialState: Session.State<F> = Pending, initialProgress: Progress = Progress())


constructor(initialProgress: Progress)

Returns a TestProgressSession with the provided initialProgress, a random id, Pending initial state and TestSessionScript.auto completing with Session.State.Succeeded.


constructor(id: UUID)

Returns a TestProgressSession with the provided id, Pending initial state, default initial progress and TestSessionScript.auto completing with Session.State.Succeeded.


constructor(id: UUID, initialState: Session.State<F>)

Returns a TestProgressSession with the provided id and initialState, default initial progress and TestSessionScript.auto completing with Session.State.Succeeded.