TestSession

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


constructor(initialState: Session.State<F>)

Returns a TestSession with the provided initialState, a random id and TestSessionScript.auto completing with Session.State.Succeeded.


constructor(id: UUID)

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


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

Returns a TestSession with the provided id and initialState, using TestSessionScript.auto completing with Session.State.Succeeded.