Пример #1
0
        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");
        }
Пример #2
0
 public static string HiringOperation(PositionHire operation)
 {
     return(Operation(operation, operation.Operate));
 }