Method New

Namespace
BunsenBurner
Assembly
BunsenBurner.dll

New<TData>(Func<Task<TData>>, string?)

public static TestBuilder<TSyntax>.Arranged<TData> New<TData>(Func<Task<TData>> fn, string? name = null)

Parameters

fn Func<Task<TData>>

arrange function

name string

optional name of the test

Returns

TestBuilder<TSyntax>.Arranged<TData>

arranged test

Type Parameters

TData

data required to act on the TestBuilder<TSyntax>

New<TData, TResult>(Func<Task<TData>>, Func<TData, Task<TResult>>, string?)

public static TestBuilder<TSyntax>.Acted<TData, TResult> New<TData, TResult>(Func<Task<TData>> arrangeStep, Func<TData, Task<TResult>> actStep, string? name = null)

Parameters

arrangeStep Func<Task<TData>>

arrange step

actStep Func<TData, Task<TResult>>

act step

name string

optional name of the test

Returns

TestBuilder<TSyntax>.Acted<TData, TResult>

acted test

Type Parameters

TData

data required to act on the TestBuilder<TSyntax>

TResult

result of acting

New<TData, TResult>(Func<Task<TData>>, Func<TData, Task<TResult>>, Func<TData, TResult, Task>, string?, bool?)

public static TestBuilder<TSyntax>.Asserted<TData, TResult> New<TData, TResult>(Func<Task<TData>> arrangeStep, Func<TData, Task<TResult>> actStep, Func<TData, TResult, Task> assertStep, string? name = null, bool? autoDispose = null)

Parameters

arrangeStep Func<Task<TData>>

arrange step

actStep Func<TData, Task<TResult>>

act step

assertStep Func<TData, TResult, Task>

assert step

name string

optional name of the test

autoDispose bool?

optional flag to auto-dispose of data and result; default is true

Returns

TestBuilder<TSyntax>.Asserted<TData, TResult>

asserted test

Type Parameters

TData

data required to act on the TestBuilder<TSyntax>

TResult

result of acting