Method When

Namespace
BunsenBurner
Assembly
BunsenBurner.dll

When<TData, TResult>(Arranged<TData>, Func<TData, Task<TResult>>)

When the scenario is run

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

Parameters

scenario TestBuilder<GivenWhenThenSyntax>.Arranged<TData>

ready to run scenario

fn Func<TData, Task<TResult>>

async when function

Returns

TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult>

scenario that is run

Type Parameters

TData

scenario data

TResult

result of running the scenario

When<TData, TResult>(Arranged<TData>, Func<TData, TResult>)

When the scenario is run

public static TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult> When<TData, TResult>(this TestBuilder<GivenWhenThenSyntax>.Arranged<TData> scenario, Func<TData, TResult> fn)

Parameters

scenario TestBuilder<GivenWhenThenSyntax>.Arranged<TData>

ready to run scenario

fn Func<TData, TResult>

async when function

Returns

TestBuilder<GivenWhenThenSyntax>.Acted<TData, TResult>

scenario that is run

Type Parameters

TData

scenario data

TResult

result of running the scenario