private string Step8_NoticeCandidateToSchoolPrincipal() { //Arrange InterviewNotice interviewNotice = new InterviewNotice() { Operate = "Notice Update", UserID = "mif", SchoolYear = _schoolYear, PositionID = _positionId.ToString(), NoticeDate = DateFC.YMD(DateTime.Now), PrincipalID = _principalId }; //Act string expect = "Successfully"; string result = SelectCandidateExe.NoticeUpdate(interviewNotice); //Assert Assert.AreEqual(expect, result, $"Notice position { interviewNotice.PositionID } interview candiates to School Principal { _principalId } "); return("Successfully"); }
private string Step10_RecommendForHire() { // 10 Recommend one interview candidate for hire //Arrange //Arrange string result = ""; InterviewResult outcome = new InterviewResult() { Operate = "Recommend", SchoolYear = _schoolYear, PositionID = _positionId.ToString(), UserID = _principalId, CPNum = _cpNum, Acceptance = "1", OutCome = "6", // interview Recommendation = "Principal interview comments from full testing process interview step 9", InterviewDate = DateFC.YMD(DateTime.Now), EffectiveDate = DateFC.YMD(DateTime.Now), }; var parameter = new { Operate = "", SchoolYear = _schoolYear, PositionID = _positionId }; //Act string expect = "Successfully"; List <ApplicantListSelect> interviewlist = SelectCandidateExe.Applicants(parameter); foreach (ApplicantListSelect applicant in interviewlist) { string teachername = applicant.TeacherName; outcome.CPNum = applicant.CPNum; if (outcome.Acceptance == "1" && outcome.OutCome == "6") { result = InterviewProcessExe.Recommend(outcome); _hiredCpNum = outcome.CPNum; break; } } //Assert Assert.AreEqual(expect, result, $" Recommented for hire of { outcome.CPNum } "); return(result); }
private string Step7_SelectInterviewCandidats() { // 7. Request a New Posting position //Arrange ParametersForOperation interviewcanddate = new ParametersForOperation() { Operate = "SelectForInterview", SchoolYear = _schoolYear, PositionID = _positionId, PositionType = "LTO", SchoolCode = _schoolCode, UserID = "mif", CPNum = _cpNum, Action = "1" }; ApplicantRandom random = new ApplicantRandom() { Operate = "Candidate", SchoolYear = _schoolYear, PositionID = _positionId.ToString(), PositionType = "LTO", PostingCycle = "1", CPNum = _cpNum }; //Act string result = "1"; for (int i = 0; i < 5; i++) { List <Applicant> applicant = GeneralExe.RandomApplicant(random); string cpnum = applicant[0].CPNum; random.CPNum = applicant[0].CPNum; interviewcanddate.CPNum = applicant[0].CPNum; result = SelectCandidateExe.Selected(interviewcanddate); } string expect = "Successfully"; //Assert Assert.IsNotNull(result, $" select interview candaitae."); return("Successfully"); }
private string Step9_InterviewCandidats_Result() { // 9. candidate interview outcome //Arrange string result = ""; InterviewResult outcome = new InterviewResult() { Operate = "Update", SchoolYear = _schoolYear, PositionID = _positionId.ToString(), UserID = _principalId, CPNum = _cpNum, Acceptance = "1", OutCome = "6", // interview Recommendation = "Principal interview comments from full testing process interview step 9", InterviewDate = DateFC.YMD(DateTime.Now), EffectiveDate = DateFC.YMD(DateTime.Now), }; var parameter = new { Operate = "IncludeAll", SchoolYear = _schoolYear, PositionID = _positionId }; List <ApplicantListSelect> interviewlist = SelectCandidateExe.Applicants(parameter); foreach (ApplicantListSelect applicant in interviewlist) { string teachername = applicant.TeacherName; outcome.CPNum = applicant.CPNum; result = InterviewProcessExe.Update(outcome); } //Act string expect = "Successfully"; //Assert Assert.AreEqual(expect, result, $" Interview outcome update result "); return(expect); }