Class CaseValidateTestRunner
Case validate function test runner Compares the output case change values with the received case change values
Inherited Members
Namespace: PayrollEngine.Client.Test.Case
Assembly: PayrollEngine.Client.Test.dll
Syntax
public class CaseValidateTestRunner : CaseScriptTestRunner
Constructors
CaseValidateTestRunner(PayrollHttpClient, CaseTestContext)
new instance of CaseValidateTestRunnersee
Declaration
public CaseValidateTestRunner(PayrollHttpClient httpClient, CaseTestContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| PayrollHttpClient | httpClient | The payroll http client |
| CaseTestContext | context | The test context |
Methods
CompareCaseChange(string, CaseChange, CaseChange)
Compare expected case with received case
Declaration
protected virtual List<CaseScriptTestResult> CompareCaseChange(string testName, CaseChange expected, CaseChange actual)
Parameters
| Type | Name | Description |
|---|---|---|
| string | testName | The test name |
| CaseChange | expected | The expected case |
| CaseChange | actual | The actual case |
Returns
| Type | Description |
|---|---|
| List<CaseScriptTestResult> | TupleThe value case field matching the name, null on missing case field |
Test(CaseValidateTest)
Test the case validation
Declaration
public virtual Task<IList<CaseScriptTestResult>> Test(CaseValidateTest test)
Parameters
| Type | Name | Description |
|---|---|---|
| CaseValidateTest | test | The test name |
Returns
| Type | Description |
|---|---|
| Task<IList<CaseScriptTestResult>> | The test results |