Method Then

Namespace
BunsenBurner
Assembly
BunsenBurner.dll

Then<TData, TResult>(Acted<TData, TResult>, Func<TData, TResult, Task>)

Then verify the scenario

public static TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult> Then<TData, TResult>(this TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult> scenario, Func<TData, TResult, Task> fn)

Parameters

scenario TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult>

run scenario

fn Func<TData, TResult, Task>

async then function

Returns

TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult>

completed scenario

Type Parameters

TData

scenario data

TResult

result of running the scenario

Then<TData, TResult>(Acted<TData, TResult>, Func<TResult, Task>)

Then verify the scenario

public static TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult> Then<TData, TResult>(this TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult> scenario, Func<TResult, Task> fn)

Parameters

scenario TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult>

run scenario

fn Func<TResult, Task>

async then function

Returns

TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult>

completed scenario

Type Parameters

TData

scenario data

TResult

result of running the scenario

Then<TData, TResult>(Acted<TData, TResult>, Action<TData, TResult>)

Then verify the scenario

public static TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult> Then<TData, TResult>(this TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult> scenario, Action<TData, TResult> fn)

Parameters

scenario TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult>

run scenario

fn Action<TData, TResult>

then function

Returns

TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult>

completed scenario

Type Parameters

TData

scenario data

TResult

result of running the scenario

Then<TData, TResult>(Acted<TData, TResult>, Action<TResult>)

Then verify the scenario

public static TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult> Then<TData, TResult>(this TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult> scenario, Action<TResult> fn)

Parameters

scenario TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult>

run scenario

fn Action<TResult>

then function

Returns

TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult>

completed scenario

Type Parameters

TData

scenario data

TResult

result of running the scenario

Then<TData, TResult>(Acted<TData, TResult>, Expression<Func<TResult, bool>>)

Then verify the scenario

public static TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult> Then<TData, TResult>(this TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult> scenario, Expression<Func<TResult, bool>> expression)

Parameters

scenario TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult>

run scenario

expression Expression<Func<TResult, bool>>

then expression

Returns

TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult>

completed scenario

Type Parameters

TData

scenario data

TResult

result of running the scenario

Then<TData, TResult>(Acted<TData, TResult>, Expression<Func<TData, TResult, bool>>)

Then verify the scenario

public static TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult> Then<TData, TResult>(this TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult> scenario, Expression<Func<TData, TResult, bool>> expression)

Parameters

scenario TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult>

run scenario

expression Expression<Func<TData, TResult, bool>>

then expression

Returns

TestBuilder<GivenWhenThenSyntax>.Asserted<TData, TResult>

completed scenario

Type Parameters

TData

scenario data

TResult

result of running the scenario