Table of Contents

Class UnitTestExtensions

Namespace
CMS.Tests
Assembly
CMS.Tests.dll

Extension methods for tests

public static class UnitTestExtensions
Inheritance
object
UnitTestExtensions

Methods

FakeExecution(IDataQuery, Action<ExecuteQueryEventArgs<DataSet>>, bool)

Fakes the execution of a query

public static BeforeConditionalEvent<ExecuteQueryEventArgs<DataSet>> FakeExecution(this IDataQuery query, Action<ExecuteQueryEventArgs<DataSet>> execution, bool cancel = true)

Parameters

query IDataQuery

Query to fake

execution Action<ExecuteQueryEventArgs<DataSet>>

Execution code

cancel bool

True when query execution should be canceled

Returns

BeforeConditionalEvent<ExecuteQueryEventArgs<DataSet>>

FakeReaderExecution(IDataQuery, Action<ExecuteQueryEventArgs<DbDataReader>>, bool)

Fakes the execution of a reader.

public static BeforeConditionalEvent<ExecuteQueryEventArgs<DbDataReader>> FakeReaderExecution(this IDataQuery query, Action<ExecuteQueryEventArgs<DbDataReader>> execution, bool cancel = true)

Parameters

query IDataQuery

Query to fake

execution Action<ExecuteQueryEventArgs<DbDataReader>>

Execution code

cancel bool

True when query execution should be canceled

Returns

BeforeConditionalEvent<ExecuteQueryEventArgs<DbDataReader>>