Class ProtoExecutionContextExtensions

Namespace
ProtoTest.Sql
Assembly
ProtoTest.Sql.dll
public static class ProtoExecutionContextExtensions
Inheritance
ProtoExecutionContextExtensions
Inherited Members

Methods

Sql(ProtoExecutionContext)

Gets the database session owned by this test execution. Throws naming the missing keys when the integration is inert: its AddressKeys are declared and none is provided.

public static ProtoSqlSession Sql(this ProtoExecutionContext context)

Parameters

context ProtoExecutionContext

Returns

ProtoSqlSession

SqlConnection(ProtoExecutionContext)

Gets the database connection owned by this test execution.

public static DbConnection SqlConnection(this ProtoExecutionContext context)

Parameters

context ProtoExecutionContext

Returns

DbConnection

SqlSession(ProtoExecutionContext)

Gets the database session owned by this test execution; the historical name of Sql(ProtoExecutionContext), kept as a documented alias. Prefer Sql(), which reads like the other protocol accessors.

public static ProtoSqlSession SqlSession(this ProtoExecutionContext context)

Parameters

context ProtoExecutionContext

Returns

ProtoSqlSession

SqlTransaction(ProtoExecutionContext)

Gets the test's transaction, or null when isolation is None.

public static DbTransaction? SqlTransaction(this ProtoExecutionContext context)

Parameters

context ProtoExecutionContext

Returns

DbTransaction