Class CaseTestRunner
Case test runner
Inherited Members
Namespace: PayrollEngine.Client.Test.Case
Assembly: PayrollEngine.Client.Test.dll
Syntax
public class CaseTestRunner : TestRunnerBase
Constructors
CaseTestRunner(PayrollHttpClient)
Initializes a new instance of the class
Declaration
public CaseTestRunner(PayrollHttpClient httpClient)
Parameters
| Type | Name | Description |
|---|---|---|
| PayrollHttpClient | httpClient | The payroll engine http client |
Methods
CreateTestContext(CaseTest)
Create the test context
Declaration
protected virtual Task<CaseTestContext> CreateTestContext(CaseTest caseTest)
Parameters
| Type | Name | Description |
|---|---|---|
| CaseTest | caseTest | The test |
Returns
| Type | Description |
|---|---|
| Task<CaseTestContext> | The test context |
InitTest(CaseTest, CaseTestContext)
Initialize the test
Declaration
protected virtual void InitTest(CaseTest caseTest, CaseTestContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| CaseTest | caseTest | The test |
| CaseTestContext | context | The test context |
RunCustomTest<T>(T, CaseTestType, Type, MethodInfo, CaseTestContext)
Run the test
Declaration
protected virtual CaseScriptTestResult RunCustomTest<T>(T test, CaseTestType caseTestType, Type testType, MethodInfo testMethod, CaseTestContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| T | test | |
| CaseTestType | caseTestType | |
| Type | testType | |
| MethodInfo | testMethod | |
| CaseTestContext | context |
Returns
| Type | Description |
|---|---|
| CaseScriptTestResult |
Type Parameters
| Name | Description |
|---|---|
| T |
Exceptions
| Type | Condition |
|---|---|
| TestCompileException |
SetupInitCases(List<CaseChangeSetup>, CaseTestContext)
Setup initialization cases
Declaration
protected virtual Task SetupInitCases(List<CaseChangeSetup> initCases, CaseTestContext testContext)
Parameters
| Type | Name | Description |
|---|---|---|
| List<CaseChangeSetup> | initCases | The setup cases |
| CaseTestContext | testContext | The test context |
Returns
| Type | Description |
|---|---|
| Task |
TestAsync(CaseTest)
Test case
Declaration
public virtual Task<CaseTestResult> TestAsync(CaseTest caseTest)
Parameters
| Type | Name | Description |
|---|---|---|
| CaseTest | caseTest |
Returns
| Type | Description |
|---|---|
| Task<CaseTestResult> | The case test results |