Ejemplo n.º 1
0
        public void LimitedDateTest_afterNewSchoolYearStart()
        {
            //Arrange
            var parameter = new LimitDate()
            {
                SchoolYear   = schoolyear,
                PositionType = "LTO",
                Operate      = "GetDefault",
                DatePublish  = DateFC.YMD(DateTime.Now)
            };
            int    expect  = 1;
            string expect1 = DateFC.YMD(DateTime.Now);
            string expect2 = "2019/06/28";
            string expect3 = DateFC.YMD(getCloseDate(DateTime.Now.AddDays(2)));
            //Act
            var    list        = CommonListExecute.LimitedDate(parameter);
            int    result      = 1;
            int    resultCount = list.Count;
            string result1     = list[0].StartDate;
            string result2     = list[0].EndDate;
            string result3     = list[0].DateApplyClose;

            //Assert
            Assert.AreEqual(expect1, result1, $" Default start Date is { result1}");
            Assert.AreEqual(expect2, result2, $" Default End Date is { result2}");
            Assert.AreEqual(expect3, result3, $" Default Close Date is { result3}");
            Assert.AreEqual(expect, result, $" Default Datetime List is { result}");
            Assert.IsTrue(resultCount >= 0, $" Default Datetime is { result}");
        }
Ejemplo n.º 2
0
        public void ApprovePositionTest_Return_oneList_of_thePositionID()
        {   //Arrange
            // create new request
            int newid = getNewRequestID("LTO");
            // update the request and principal request down.
            var position = new PositionRequesting()
            {
                Operate    = "Request Posting",
                UserID     = "mif",
                SchoolYear = schoolyear,
                PositionID = newid
            };

            RequestingPostExe.PostRequest(position, "0");

            //Act

            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = newid.ToString(),
            };
            int expect = newid;

            //Act
            var list        = CommonListExecute.ApprovePosition(parameter);
            int resultCount = list.Count;
            int result      = list[0].PositionID;

            //Assert
            Assert.AreEqual(expect, result, $"  approve request position by id  { result}");
            Assert.IsTrue(resultCount >= 0, $"  approve request posting List is { resultCount}");
        }
Ejemplo n.º 3
0
        public void LimitedDateTest_BeforeNewSchoolYearStart()
        {
            //Arrange
            var parameter = new LimitDate()
            {
                SchoolYear   = schoolyear,
                PositionType = "LTO",
                Operate      = "GetDefault",
                DatePublish  = "2018/06/10"
            };
            int    expect  = 1;
            string expect1 = "2018/09/04";
            string expect2 = "2019/06/28";
            string expect3 = "2018/08/14";    // setup date in tcdsb_LTO_StartDatebyYear
            string expect4 = "2018/08/16";    // setup date in tcdsb_LTO_StartDatebyYear
            //Act
            var    list        = CommonListExecute.LimitedDate(parameter);
            int    result      = 1;
            int    resultCount = list.Count;
            string result1     = list[0].StartDate;
            string result2     = list[0].EndDate;
            string result3     = list[0].DateApplyOpen;
            string result4     = list[0].DateApplyClose;

            //Assert
            Assert.AreEqual(expect1, result1, $" Default start Date is { result1}");
            Assert.AreEqual(expect2, result2, $" Default End Date is { result2}");
            Assert.AreEqual(expect3, result3, $" Default Open Date is { result3}");
            Assert.AreEqual(expect4, result4, $" Default Close Date is { result3}");
            Assert.AreEqual(expect, result, $" Default Datetime List is { result}");
            Assert.IsTrue(resultCount >= 0, $" Default Datetime is { result}");
        }
Ejemplo n.º 4
0
        public void ConfirmPositionsTest_return_ConfirmhireListIn_4thRound()
        {
            //Arrange
            parameters.Operate = "4thRound"; // .Round4th = "1";
            //;
            //Act
            var list        = CommonListExecute.ConfirmPositions(parameters);
            int resultCount = list.Count;

            // var result = list[0].PostingNumber;
            //Assert
            // Assert.AreEqual(expect, result, $"  Confirm hire positions are { result}");

            Assert.IsTrue(resultCount >= 0, $"  Confirm hire positions List is { resultCount}");
        }
Ejemplo n.º 5
0
        public void RequestPositionsTest_ReturnAllGiveSchoolRequestList_WithoutGridView()
        {
            //Arrange
            parameters.SchoolCode = "0225";
            string expect = "0225";
            //Act
            var list = CommonListExecute.RequestPositions(parameters);

            int resultCount = list.Count;
            var result      = list[0].SchoolCode;

            //Assert
            Assert.AreEqual(expect, result, $"  Posting position is { result}");
            Assert.IsTrue(resultCount >= 1, $"  request  posting List is { resultCount}");
        }
Ejemplo n.º 6
0
        public void PublishPositionsTest_ReturnAllPublishedList_bySearchAll()
        {
            //Arrange
            parameters.Status = "All";
            string expect = "LTO";

            //Act
            var list        = CommonListExecute.PublishPositions(parameters);
            int resultCount = list.Count;
            var result      = list[0].PositionType;

            //Assert
            Assert.AreEqual(expect, result, $"  published positions are { result}");
            Assert.IsTrue(resultCount >= 100, $" published List is { resultCount}");
        }
Ejemplo n.º 7
0
        public void ConfirmPositionsTest_return_ConfirmhireList()
        {
            //Arrange
            // this test  must running in specific time. when there is a confirm hre postion in system
            //;
            //Act
            var list        = CommonListExecute.ConfirmPositions(parameters);
            int resultCount = list.Count;

            // var result = list[0].PostingNumber;
            //Assert
            // Assert.AreEqual(expect, result, $"  Confirm hire positions are { result}");

            Assert.IsTrue(resultCount >= 0, $"  Confirm hire positions List is { resultCount}");
        }
Ejemplo n.º 8
0
        public void ApprovePositionsTest_RetuenAllList_HasnotPostedYet()
        {
            //Arrange
            parameters.Status = "All";
            string expect = "LTO";

            //Act
            var list        = CommonListExecute.ApprovePositions(parameters);
            int resultCount = list.Count;
            var result      = list[0].PositionType;

            //Assert
            //   Assert.AreEqual(expect, result, $"  approve request position is { result}");
            Assert.IsTrue(resultCount >= 0, $"  approve request posting List is { resultCount}");
        }
Ejemplo n.º 9
0
        public void InterviewCandidatesTest_return_all_interviewCandidate_forThePosted_byPositionID()
        {
            //Arrange

            forPosition.PositionID = "11220";
            string expect = "11220";

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

            //Assert
            //  Assert.AreEqual(expect, result, $"  Posting position is { result}");
            Assert.IsTrue(resultCount >= 1, $"  interview list is { resultCount}");
        }
Ejemplo n.º 10
0
        public void SchoolOpenPositionsTest_return_allPositionListbySchool()
        {
            //Arrange
            parameters.SchoolCode = "0529";
            parameters.Panel      = "05";
            string expect = "0529";

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

            //Assert
            Assert.AreEqual(expect, result, $"  Confirm hire positions are { result}");

            Assert.IsTrue(resultCount >= 1, $"  Confirm hire positions List is { resultCount}");
        }
Ejemplo n.º 11
0
        public void PublishPositionsTest_ReturnAllPublishedList_bySearchSchool()
        {
            //Arrange
            parameters.Status       = "All";
            parameters.SearchBy     = "School";
            parameters.SearchValue1 = "0320";

            string expect = "0320";

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

            //Assert
            Assert.AreEqual(expect, result, $"  published positions are { result}");
            Assert.IsTrue(resultCount >= 1, $"  published posting List is { resultCount}");
        }
Ejemplo n.º 12
0
        public void PublishPositionsTest_ReturnAllPublishedList_bySearchPostingNumber()
        {
            //Arrange
            parameters.Status       = "All";
            parameters.SearchBy     = "DeadlineDate";
            parameters.SearchValue1 = "2018-13136";
            string expect = "2018-13136";

            //Act
            var list        = CommonListExecute.PublishPositions(parameters);
            int resultCount = list.Count;
            var result      = list[0].PostingNumber;

            //Assert
            Assert.AreEqual(expect, result, $"  published positions are { result}");

            Assert.IsTrue(resultCount >= 4, $"  published posting List is { resultCount}");
        }
Ejemplo n.º 13
0
        public void HiredPositionsTest_Return_allHiredList()
        {
            //Arrange
            parameters.Status       = "Close";
            parameters.SearchBy     = "All";
            parameters.SearchValue1 = "";
            string expect = "2018-13136";

            //Act
            var list        = CommonListExecute.HiredPositions(parameters);
            int resultCount = list.Count;
            var result      = list[0].PostingNumber;

            //Assert
            //  Assert.AreEqual(expect, result, $"  published positions are { result}");

            Assert.IsTrue(resultCount >= 100, $"  Hireed posting List is { resultCount}");
        }
Ejemplo n.º 14
0
        public void InterviewCandidateTest()
        {
            //Arrange
            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = "11220",
                CPNum      = "00015762"
            };
            var expect = "00015762";
            // Action
            var list        = CommonListExecute.InterviewCandidate(parameter);
            int resultCount = list.Count;
            var result      = list[0].CPNum;

            //Assert
            Assert.AreEqual(expect, result, $"  Interview  candidateis { result}");
            Assert.IsTrue(resultCount >= 1, $"  Interview  candidate is { resultCount}");
        }
Ejemplo n.º 15
0
        public void InterviewCandidatesTest_returnAllInterviewCandidateList_bythePositionID()
        {
            //Arrange
            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = "11220"
            };
            string expect = "11220";

            //Act
            var list        = CommonListExecute.InterviewCandidates(parameter);
            int resultCount = list.Count;
            var result      = list[0].ActionSign;

            //Assert
            //  Assert.AreEqual(expect, result, $"  Posting position is { result}");
            Assert.IsTrue(resultCount >= 1, $"  interview list is { resultCount}");
        }
Ejemplo n.º 16
0
        public void RequestPositionTest_RequestPostingbyRequestID_Retune_1_Record()
        {
            //Arrange

            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = "1485",
            };
            int expect = 1485;

            //Act
            var postingList = CommonListExecute.RequestPosition(parameter);
            int result      = postingList[0].PositionID;
            int resultCount = postingList.Count;

            //Assert
            Assert.AreEqual(expect, result, $"  Posting position is { result}");
            Assert.IsTrue(resultCount > 0, $"  Posting position is { result}");
        }
Ejemplo n.º 17
0
        public void PublishPositionTest_return_oneRecord_byPositionID()
        {
            //Arrange

            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = "13308",
            };
            int expect = 13308;

            //Act
            var postingList = CommonListExecute.PublishPosition(parameter);
            int result      = postingList[0].PositionID;
            int resultCount = postingList.Count;

            //Assert
            Assert.AreEqual(expect, result, $"  Posting position is { result}");
            Assert.IsTrue(resultCount >= 1, $"  Posting position is { result}");
        }
Ejemplo n.º 18
0
        public void QualificationListTest_return_allQualficationList()
        {
            //Arrange
            // this test  must running in specific time. when there is a confirm hre postion in system
            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = "10971",
                CPNum      = "00005922"
            };
            int expect = 1;

            //Act
            var list        = CommonListExecute.QualificationList(parameter);
            int result      = 1;
            int resultCount = list.Count;

            //Assert
            Assert.AreEqual(expect, result, $" Qualification List is { result}");
            Assert.IsTrue(resultCount >= 0, $"  Qualification is { result}");
        }
Ejemplo n.º 19
0
        public void RequestPositionsTest_ReturnAllGiveSchoolRequestList_WithGridView()
        {
            //Arrange
            parameters.SchoolCode = "0225";
            string expect       = "0225";
            var    testGridview = new System.Web.UI.WebControls.GridView();

            //Act
            var list = CommonListExecute.RequestPositions(parameters);

            testGridview.AutoGenerateColumns = true;
            testGridview.DataSource          = list;
            testGridview.DataBind();

            int resultCount = testGridview.Rows.Count;
            var result      = list[0].SchoolCode;

            //Assert
            Assert.AreEqual(expect, result, $"  Posting position is { result}");
            Assert.IsTrue(resultCount >= 1, $"  request  posting List is { resultCount}");
        }
Ejemplo n.º 20
0
        public void HiredPositionTest_Return_oneRecord_by_PositionID_and_CPnum()
        {
            //Arrange

            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = "10971",
                CPNum      = "00005922"
            };
            int expect = 10971;

            //Act
            var postingList = CommonListExecute.HiredPosition(parameter);
            int result      = postingList[0].PositionID;
            int resultCount = postingList.Count;

            //Assert
            Assert.AreEqual(expect, result, $"  Hired position is { result}");
            Assert.IsTrue(resultCount >= 1, $"  Hired position is { result}");
        }