private string Step11_ConfirmHire() { // 11. HR staff confirm hire //Arrange var parameter = new { SchoolYear = _schoolYear, PositionID = _positionId, CPNum = _hiredCpNum }; List <PositionHire> hirePositionlist = ConfirmHireExe.Position(parameter); PositionHire position = hirePositionlist[0]; //Act ParametersForOperationHire goHire = new ParametersForOperationHire() { Operate = "ConfirmHire", UserID = "mif", SchoolYear = _schoolYear, Comments = $"Auto testing Hired the person { position.TeacherName } to this { position.PositionTitle } by Full test process ", PositionID = position.PositionID, PositionType = position.PositionType, CPNum = _hiredCpNum, DateConfirm = DateFC.YMD(DateTime.Now), DateEffective = position.DateEffective, DateEnd = position.EndDate, Acceptance = "1", PrincipalEmail = "1", OfficerEmail = "0", PayStatus = "9", Action = "ConfirmHire" }; string result = ConfirmHireExe.Confirm(goHire); string expect = "Successfully"; //Assert Assert.AreEqual(expect, result, $"Hired { position.TeacherName } on { position.PositionTitle } . "); return("Successfully"); }
public static string HiringOperation(PositionHire operation) { return(Operation(operation, operation.Operate)); }