Show / Hide Table of Contents

Class CaseValidateTestRunner

Case validate function test runner Compares the output case change values with the received case change values

Inheritance
object
TestRunnerBase
CaseScriptTestRunner
CaseValidateTestRunner
Inherited Members
CaseScriptTestRunner.NewResult(CaseTestType, string, string, object, object)
CaseScriptTestRunner.NewResult(bool, CaseTestType, string, string, object, object)
CaseScriptTestRunner.NewFailedResult(CaseTestType, string, string, object, object)
CaseScriptTestRunner.NewResult(HttpRequestException, string, object)
CaseScriptTestRunner.GetAvailableCase(string)
CaseScriptTestRunner.GetAvailableCaseAsync(string)
CaseScriptTestRunner.GetCase(string, CaseChangeSetup)
CaseScriptTestRunner.GetCaseAsync(string, CaseChangeSetup)
CaseScriptTestRunner.AddCaseAsync(CaseChangeSetup)
CaseScriptTestRunner.Context
CaseScriptTestRunner.Tenant
CaseScriptTestRunner.User
CaseScriptTestRunner.Payroll
CaseScriptTestRunner.Employee
CaseScriptTestRunner.EvaluationDate
CaseScriptTestRunner.RegulationDate
TestRunnerBase.GetTenantAsync(string)
TestRunnerBase.DeleteTenantAsync(int)
TestRunnerBase.DeleteEmployeeAsync(int, int)
TestRunnerBase.GetUserAsync(int, string)
TestRunnerBase.GetEmployeeAsync(int, string)
TestRunnerBase.HttpClient
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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

Extension Methods

ConsoleExtensions.WriteProperties(object, bool)
ValueTypeExtensions.GetValueType(object)
ObjectInfo.GetPropertyValue(object, string)
ObjectInfo.GetPropertyValue<T>(object, string, T)
ObjectInfo.ResolvePropertyValue(object, string)
ObjectInfo.SetPropertyValue(object, string, object)
☀
☾
Back to top Generated by DocFX