示例#1
0
        public void SaveInterviewTest()
        {
            //Arrange
            interview.Operate    = "Update";
            interview.PositionID = "11220";
            interview.CPNum      = "00019270";

            //Act
            var result = PostingInterviewExc.InterviewOperation(interview, interview.PositionID);

            //Assert
            Assert.AreEqual(expect, result, $"  Interview candidate is { result}");
        }
示例#2
0
        public void CandidateTest_Return_onlyoneRecord_forTheCandiate()
        {
            //Arrange

            string expect = "00019270";

            //Act
            var list        = PostingInterviewExc.Candidate(forPosition);
            int resultCount = list.Count;
            var result      = list[0].CPNum;

            //Assert
            Assert.AreEqual(expect, result, $"  Interview candidate is { result}");
            Assert.IsTrue(resultCount >= 1, $"  Interview  candidate list is { resultCount}");
        }
示例#3
0
        public void CheckSignOffCountTest()
        {
            //Arrange
            interview.Operate    = "SignOffCount";
            interview.UserID     = "mif";
            interview.PositionID = "10929";
            interview.CPNum      = "00038916";
            expect = "1";
            //Act
            var result       = PostingInterviewExc.InterviewOperation(interview, interview.PositionID); // PostingInterviewExc.CheckSignOffCount(interview, interview.PositionID);
            int signOffCount = Int32.Parse(result);

            //Assert
            Assert.IsTrue(signOffCount >= 0, $" Candidate signoff on HM40 aggreement count { result}");
        }
示例#4
0
        public void RecommendHireTest()
        {
            //Arrange
            interview.Operate    = "Update";
            interview.PositionID = "10929";
            interview.CPNum      = "00038916";
            interview.Acceptance = "1";

            //Act
            // var result = PostingInterviewExc.RecommendHire(interview, interview.PositionID);
            var result = PostingInterviewExc.InterviewOperation(interview, interview.PositionID);

            //Assert
            Assert.AreEqual(expect, result, $"  Interview candidate is { result}");
        }
示例#5
0
        public void CheckInterviewCountTest()
        {
            //Arrange
            interview.Operate    = "InterviewCount";
            interview.UserID     = "mif";
            interview.PositionID = "10929";
            interview.CPNum      = "00038916";
            expect = "0";
            //Act
            var result       = PostingInterviewExc.InterviewOperation(interview, interview.PositionID); // PostingInterviewExc.CheckInterviewCount(interview, interview.PositionID);
            int remaindCount = Int32.Parse(result);

            //Assert

            Assert.IsTrue(remaindCount >= 0, $"  Interview remaind candidate is { result}");
        }
示例#6
0
        public void InterviewSignOffActionTest()
        {
            //Arrange
            //Arrange
            interview.Operate    = "SignOffAction";
            interview.UserID     = "mif";
            interview.PositionID = "10929";
            interview.CPNum      = "00038916";
            expect = "All,Sign Off Successfully, Interview candidate";
            //Act
            var result = PostingInterviewExc.InterviewOperation(interview, interview.PositionID); // PostingInterviewExc.InterviewSignOffAction(interview, interview.PositionID);
            var index  = expect.IndexOf(result);

            //Assert
            Assert.IsTrue(index > 0, $"  Process Status Test is ok { result}");
        }
示例#7
0
        public void PositionsTest_return_all_school_posted_Positions()
        {
            //Arrange
            parameters.SchoolCode = "0529";
            parameters.Panel      = "05";
            string expect = "0529";

            //Act
            var list        = PostingInterviewExc.Positions(parameters);
            int resultCount = list.Count;
            var result      = list[0].SchoolCode;

            //Assert
            Assert.AreEqual(expect, result, $"  posting interview open position   { result}");

            Assert.IsTrue(resultCount >= 1, $"  posting interview open position  { resultCount}");
        }
示例#8
0
        public void CheckHiringProcessStatusTest()
        {
            //Arrange
            interview.Operate    = "PositionHiringStatus";
            interview.UserID     = "mif";
            interview.PositionID = "10929";
            interview.CPNum      = "00038916";
            interview.SchoolYear = "20182019";

            expect = "All,Hired,End,Recommend,Revoked,Noticed,More Interview";
            //Act
            var result = PostingInterviewExc.InterviewOperation(interview, interview.PositionID); //   PostingInterviewExc.CheckHiringProcessStatus(interview, interview.PositionID);
            var index  = expect.IndexOf(result);

            //Assert
            Assert.IsTrue(index > 0, $"  Process Status Test is ok { result}");
        }