Exemple #1
0
        public void UpdateTest_return_Successfully_check()
        {
            //Arrange

            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = getNewPublishID("LTO").ToString()
            };
            var position = PublishPositionExe.Position(parameter)[0];

            position.Operate        = "Update";
            position.SchoolYear     = schoolyear;
            position.PositionTitle  = "Test Grade 10 Teacher";
            position.PositionLevel  = "BC708E";
            position.Description    = " position descriptions from HR staff";
            position.StartDate      = "2019/09/03";
            position.EndDate        = "2020/06/30";
            position.DatePublish    = "2019/11/11";
            position.DateApplyOpen  = "2019/11/13";
            position.DateApplyClose = "2019/11/15";


            string expect = "Successfully";

            //Act
            string result = PublishPositionExe.Update(position);

            //Assert
            Assert.AreEqual(expect, result, $" Postion update is { result} ");
        }
Exemple #2
0
        public void PositionsTest_Return_All_published_Postion_List()
        {
            //Arrange
            var myGridview = new System.Web.UI.WebControls.GridView();
            var parameter  = new ParametersForPositionList()
            {
                Operate      = "Page",
                UserID       = "mif",
                SchoolYear   = schoolyear,
                PositionType = "LTO",
                Panel        = "All",
                Status       = "Open",
                SearchBy     = "All",
                SearchValue1 = "",
                SearchValue2 = ""
            };
            string expect = "334";

            //Act
            List <PositionListPublish> publishList = PublishPositionExe.Positions(parameter);

            myGridview.AutoGenerateColumns = true;
            myGridview.DataSource          = publishList;
            myGridview.DataBind();

            var result = myGridview.Rows.Count.ToString();

            //Assert
            Assert.IsNotNull(result, $" Publish positions count is { result } ");
        }
Exemple #3
0
        public string DeleteTest(object parameter)
        {
            string result = PublishPositionExe.Delete(parameter);

            return(result);
            // TODO: add assertions to method PublishPositionExeTest.DeleteTest(Object)
        }
Exemple #4
0
        public List <PositionPublish> DefaultDateTest(object parameter)
        {
            List <PositionPublish> result = PublishPositionExe.DefaultDate(parameter);

            return(result);
            // TODO: add assertions to method PublishPositionExeTest.DefaultDateTest(Object)
        }
Exemple #5
0
        public string SPNameTest(string action)
        {
            string result = PublishPositionExe.SpName(action);

            return(result);
            // TODO: add assertions to method PublishPositionExeTest.SPNameTest(String)
        }
Exemple #6
0
        public string PrincipalsEmailTest(object parameter)
        {
            string result = PublishPositionExe.PrincipalsEmail(parameter);

            return(result);
            // TODO: add assertions to method PublishPositionExeTest.PrincipalsEmailTest(Object)
        }
Exemple #7
0
        public List <PositionListPublish> PositionsTest(object parameter)
        {
            List <PositionListPublish> result = PublishPositionExe.Positions(parameter);

            return(result);
            // TODO: add assertions to method PublishPositionExeTest.PositionsTest(Object)
        }
Exemple #8
0
        public void DefaultDateTest()
        {
            //Arrange
            string          action    = "DefaultDate";
            SearchParameter parameter = new SearchParameter()
            {
                Operate      = action,
                SchoolYear   = "20192020",
                PositionType = "LTO"
            };

            // Act

            List <PositionPublish> myDate = PublishPositionExe.DefaultDate(parameter);

            //myGridview.AutoGenerateColumns = true;
            //myGridview.DataSource = myDatasource;
            //myGridview.DataBind();

            var startDate   = myDate[0].StartDate;
            var endDate     = myDate[0].EndDate;
            var publishDate = myDate[0].DatePublish;
            var openDate    = myDate[0].DateApplyOpen;
            var closeDate   = myDate[0].DateApplyClose;

            string expect = DateFC.YMD(DateTime.Now);
            string result = publishDate;

            //Assert
            Assert.AreEqual(expect, result, $"default publish Date Value  { result}");
        }
Exemple #9
0
        public void PositionInfoTest()
        {
            //Arrange

            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = getNewPublishID("LTO").ToString()
            };
            var position = PublishPositionExe.Position(parameter)[0];

            position.Operate        = "Update";
            position.SchoolYear     = schoolyear;
            position.PositionTitle  = "Test Grade 10 Teacher";
            position.PositionLevel  = "BC708E";
            position.Description    = " position descriptions from HR staff";
            position.StartDate      = "2019/09/03";
            position.EndDate        = "2020/06/30";
            position.DatePublish    = "2019/11/11";
            position.DateApplyOpen  = "2019/11/13";
            position.DateApplyClose = "2019/11/15";

            //Act
            string updateresult = PublishPositionExe.Update(position);

            List <PositionInfo> positionInfo = PublishPositionExe.PositionInfo(parameter);
            string expect  = position.PositionTitle + "(" + parameter.PositionID + ")";
            string expect2 = position.StartDate;
            string result  = positionInfo[0].PositionTitle;
            string result2 = positionInfo[0].StartDate;

            //Assert
            Assert.AreEqual(expect, result, $" Position { parameter.PositionID }  title is { result} ");
            Assert.AreEqual(expect2, result2, $" Position { parameter.PositionID }  Apply open Date is { result2} ");
        }
Exemple #10
0
        public void PositionTest_return_publishPosition_by_giving_PositionID()
        {
            //Arrange
            var myGridview = new System.Web.UI.WebControls.GridView();
            var parameter  = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = getNewPublishID("LTO").ToString()
            };
            string expect = parameter.PositionID;

            //Act
            List <PositionPublish> publishList = PublishPositionExe.Position(parameter);

            myGridview.AutoGenerateColumns = true;
            myGridview.DataSource          = publishList;
            myGridview.DataBind();

            myGridview.SelectedIndex = 0;

            GridViewRow row = myGridview.SelectedRow;

            string result = row.Cells[14].Text; // PositionID in Gridview Cell position

            var result2 = publishList[0].PositionID;

            //Assert
            Assert.AreEqual(expect, result, $" Publish positions ID is { result } ");
        }
Exemple #11
0
        public void UpdateTest_createNewPublish_and_Update_Position_Return_Successfully()
        {
            //Arrange

            var parameter = new ParametersForPosition()
            {
                SchoolYear = "20192020",
                PositionID = getNewPublishID("LTO").ToString()
            };
            var position = PublishPositionExe.Position(parameter)[0];

            position.Operate        = "Update";
            position.SchoolYear     = "20192020";
            position.PositionTitle  = "Test Grade 10 Teacher";
            position.PositionLevel  = "BC708E";
            position.Description    = " position descriptions from HR staff using interface method";
            position.StartDate      = "2019/09/03";
            position.EndDate        = "2020/06/30";
            position.DatePublish    = "2019/12/11";
            position.DateApplyOpen  = "2019/12/13";
            position.DateApplyClose = "2019/12/15";


            string expect = "Successfully";

            //Act
            var testPosition = new Posting(new PostingPublish());
            // IPostingPosition<string> testPosition = new PostingPublish<string>();
            //  var testList = testPosition.Update(parameter)  .Position(parameter);// RequestPostingExe.Positions(parameter);
            string result = testPosition.Update(position);

            //Assert
            Assert.AreEqual(expect, result, $" Postion update is { result} ");
        }
Exemple #12
0
        private int getNewPublishID(string positionType)
        {
            publish.PositionType = positionType;
            string newid = PublishPositionExe.Add(publish);
            int    x     = Int32.Parse(newid);

            return(x);
        }
Exemple #13
0
        public void AddTest_Creat_NewPOP_PublishPosition()
        {   //Arrange
            publish.PositionType = "POP";
            //Act
            string result = PublishPositionExe.Add(publish);

            //Assert
            Assert.IsNotNull(result, $"Creat new publish ID is { result }");
        }
Exemple #14
0
        public void SPNameTest_retrun_Positions_StoreProcedure_name()
        {
            //Arrange
            string action = "Positions";

            //Act
            string expect = "dbo.tcdsb_LTO_PagePublish_Positions @Operate,@UserID,@SchoolYear,@PositionType,@Panel,@Status,@SearchBy,@SearchValue1,@SearchValue2";
            string result = PublishPositionExe.SpName(action);

            //Assert
            Assert.AreEqual(expect, result, $" Publish Positions list Store Procedure Name:  { result}");
        }
Exemple #15
0
        public void SPNameTest_retrun_CreateNewPublish_StoreProcedure_name()
        {
            //Arrange
            string action = "New";

            //Act
            string expect = "dbo.tcdsb_LTO_PagePublish_CreateNew @Operate,@UserID,@SchoolYear,@SchoolCode,@PositionID,@PositionType";
            string result = PublishPositionExe.SpName(action);

            //Assert
            Assert.AreEqual(expect, result, $" Create new Publish Position Store Procedure Name:  { result}");
        }
Exemple #16
0
        public void SPNameTest_retrun_Position_StoreProcedure_name()
        {
            //Arrange
            string action = "Position";

            //Act
            string expect = "dbo.tcdsb_LTO_PagePublish_Position @SchoolYear, @PositionID";
            string result = PublishPositionExe.SpName(action);

            //Assert
            Assert.AreEqual(expect, result, $" Publish Position Store Procedure Name:  { result}");
        }
Exemple #17
0
        public void PrincipalsEmailTest()
        {
            var parameter = new
            {
                SchoolYear = "20192020",
                SchoolCode = "0227",
                PositionID = "14641"
            };


            //Act
            string result = PublishPositionExe.PrincipalsEmail(parameter);


            //Assert
            Assert.IsNotNull(result, $"request position Info  { result} .");
        }
Exemple #18
0
        public void DeadlineTest_return_DeadlineDate_bygiveingPublishDate()
        {
            //Arrange
            var anonyParametere = new
            {
                SchoolYear   = "20192020",
                DatePublish  = "2019/11/11",
                PositionType = "LTO"
            };

            //Act
            string result = PublishPositionExe.Deadline(anonyParametere);
            string expect = "2019/11/13";

            //Assert
            Assert.AreEqual(expect, result, $" The deasline date is { result } for publish date {anonyParametere.DatePublish } ");
        }
Exemple #19
0
        private int getNewPublishID(string positionType)
        {
            NewPosition publish = new NewPosition()
            {
                Operate      = "New",
                SchoolYear   = "20192020",
                PositionID   = "0",
                PositionType = "LTO",
                SchoolCode   = "0549",
                UserID       = "mif"
            };

            publish.PositionType = positionType;
            string newid = PublishPositionExe.Add(publish);
            int    x     = Int32.Parse(newid);

            return(x);
        }
Exemple #20
0
        private string Step4_PostingRequestandGetPositionID()
        {
            // 4. posting Request
            //Arrange
            var parameter = new
            {
                SchoolYear = _schoolYear,
                PositionID = _requestId.ToString() // create new request
            };

            var parameterForDeadline = new
            {
                SchoolYear   = _schoolYear,
                DatePublish  = _publishDate,
                PositionType = "LTO"
            };
            var requestPosition = PostingPositionExe.Position(parameter)[0]; // get the posting position

            requestPosition.Comments       = "Posting school request post position test process";
            requestPosition.CPNum          = _cpNum;
            requestPosition.StartDate      = _dateStart;
            requestPosition.EndDate        = _dateEnd;
            requestPosition.DatePublish    = _publishDate;
            requestPosition.DateApplyOpen  = _applyDate;
            requestPosition.DateApplyClose = PublishPositionExe.Deadline(parameterForDeadline);

            //Act
            string postingPositionId = PostingPositionExe.Posting(requestPosition); // go for posting

            _positionId = _requestId = Int32.Parse(postingPositionId);
            var parameterForGetPostingNumber = new
            {
                Operate    = "Get",
                PositionID = postingPositionId
            };

            var    result = PostingPositionExe.PostingNumber(parameterForGetPostingNumber); // get Published Position
            string expect = DateTime.Now.Year.ToString() + "-" + postingPositionId;


            //Assert
            Assert.AreEqual(expect, result, $"Posting Request {result }");
            return("Successfully");
        }
Exemple #21
0
        public void CancelTest()
        {
            // Arrange
            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = getNewPublishID("LTO").ToString()
            };

            var position = PublishPositionExe.Position(parameter)[0];

            position.Operate = "Cancel";
            //Act
            string result = PublishPositionExe.Cancel(position);
            string expect = "Successfully";

            //Assert
            Assert.AreEqual(expect, result, $" { parameter.PositionID }  has been cancel   { result} ");
        }
Exemple #22
0
        public void AttributeTest()
        {
            //Arrange
            string action = "PositionInfo";

            publish.UserID     = "mif";
            publish.Operate    = action;
            publish.SchoolYear = "20192020";
            publish.SchoolCode = "0549";
            publish.PositionID = getNewPublishID("LTO").ToString();
            //act
            string expect = "0549";

            //Act
            string result = PublishPositionExe.Attribute(parameter);

            //Assert
            Assert.IsNotNull(result, $"request position Info  { result} .");
        }
Exemple #23
0
        public void PostingNumberTest()
        {
            //Arrange
            var parameter = new
            {
                SchoolYear = "20192020",
                PositionID = GetNewRequestId("LTO").ToString() // create new request
            };

            var parameterForDeadline = new
            {
                SchoolYear   = "20192020",
                DatePublish  = "2019/11/12",
                PositionType = "LTO"
            };
            var requestPosition = PostingPositionExe.Position(parameter)[0]; // get the posting position

            requestPosition.Comments       = "Posting school request post position test process";
            requestPosition.CPNum          = "00000000";
            requestPosition.StartDate      = "2019/09/03";
            requestPosition.EndDate        = "2020/06/30";
            requestPosition.DatePublish    = "2019/11/11";
            requestPosition.DateApplyOpen  = "2019/11/12";
            requestPosition.DateApplyClose = PublishPositionExe.Deadline(parameterForDeadline);

            //Act
            string postingPositionId = PostingPositionExe.Posting(requestPosition); // go for posting

            var parameterForGetPostingNumber = new
            {
                Operate    = "Get",
                PositionID = postingPositionId
            };

            var    result = PostingPositionExe.PostingNumber(parameterForGetPostingNumber); // get Published Position
            string expect = DateTime.Now.Year.ToString() + "-" + postingPositionId;


            //Assert
            Assert.AreEqual(expect, result, $"Posting Number  is { result }   ");
        }
Exemple #24
0
        public void PostingTest_return_PublishPositionID()
        {
            //Arrange
            var parameter = new
            {
                SchoolYear = "20192020",
                PositionID = GetNewRequestId("LTO").ToString() // create new request
            };

            var parameterForDeadline = new
            {
                SchoolYear   = "20192020",
                DatePublish  = "2019/11/12",
                PositionType = "LTO"
            };
            var requestPosition = PostingPositionExe.Position(parameter)[0]; // get the posting position

            requestPosition.Comments       = "Posting school request post position test process";
            requestPosition.CPNum          = "00000000";
            requestPosition.StartDate      = "2019/09/03";
            requestPosition.EndDate        = "2020/06/30";
            requestPosition.DatePublish    = "2019/11/11";
            requestPosition.DateApplyOpen  = "2019/11/12";
            requestPosition.DateApplyClose = PublishPositionExe.Deadline(parameterForDeadline);

            //Act
            string postingPositionId = PostingPositionExe.Posting(requestPosition); // go for posting

            var parameterFormPublishPosition = new
            {
                SchoolYear = "20192020",
                PositionID = postingPositionId
            };

            var    publishPosition = PublishPositionExe.Position(parameterFormPublishPosition)[0]; // get Published Position
            string expect          = parameter.PositionID;
            string result          = publishPosition.RequestID.ToString();

            //Assert
            Assert.AreEqual(expect, result, $"position posted new position ID is { postingPositionId }. request ID is { result }  ");
        }
Exemple #25
0
        public void RePostingTest()
        {
            //Arrange

            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = getNewPublishID("LTO").ToString()
            };
            var    position        = PublishPositionExe.Position(parameter)[0];
            string prePostingCycle = position.PostingCycle;

            position.Operate      = "RePosting";
            position.UserID       = "mif";
            position.Comments     = "Reposting from test process";
            position.PostingCycle = "2";

            string repostingID = PublishPositionExe.RePosting(position);

            parameter.PositionID = repostingID;

            var parameter2 = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = repostingID
            };
            var position2 = PublishPositionExe.Position(parameter2)[0];

            string expect  = position.PostingNumber;
            string result  = position2.PostingNumber;
            string expect2 = prePostingCycle;
            string result2 = position2.PostingCycle;

            //Assert
            Assert.AreEqual(expect, result, $" { parameter.PositionID } reporting to  { parameter2.PositionID} ");
            Assert.AreEqual(expect, result, $" { parameter.PositionID } posting Number is { expect} ");
            Assert.AreNotEqual(expect2, result2, $" { parameter.PositionID } posting Number is { expect} ");
        }
Exemple #26
0
        public void UpdateTest_using_reretive_update_result_value_ToVerify()
        {
            //Arrange

            var parameter = new ParametersForPosition()
            {
                SchoolYear = schoolyear,
                PositionID = getNewPublishID("LTO").ToString()
            };
            var position = PublishPositionExe.Position(parameter)[0];

            position.Operate        = "Update";
            position.SchoolYear     = schoolyear;
            position.PositionTitle  = "Test Grade 10 Teacher";
            position.PositionLevel  = "BC708E";
            position.Description    = " position descriptions from HR staff";
            position.StartDate      = "2019/09/03";
            position.EndDate        = "2020/06/30";
            position.DatePublish    = "2019/11/11";
            position.DateApplyOpen  = "2019/11/13";
            position.DateApplyClose = "2019/11/15";


            string expect  = "Successfully";
            string expect2 = "2019/11/15";
            string expect3 = parameter.PositionID;
            //Act
            string result    = PublishPositionExe.Update(position);
            var    position2 = PublishPositionExe.Position(parameter)[0];
            string result2   = position2.DateApplyClose;
            string result3   = position2.PositionID.ToString();

            //Assert
            Assert.AreEqual(expect, result, $" Postion update is { result} ");
            Assert.AreEqual(expect2, result2, $" Check with apply cloase Date. Postion Apply close Date is { result2} ");
            Assert.AreEqual(expect3, result3, $" check with Position ID  Position ID is { parameter.PositionID} ");
        }
Exemple #27
0
        public void SaveTest_return_successfully_Save_EditContent()
        {
            //Arrange
            var parameter = new
            {
                SchoolYear = "20192020",
                PositionID = GetNewRequestId("LTO").ToString() // create new request
            };
            var parameterForDeadline = new
            {
                SchoolYear   = "20192020",
                DatePublish  = "2019/11/12",
                PositionType = "LTO"
            };
            var requestPosition = PostingPositionExe.Position(parameter)[0]; // get the posting position

            requestPosition.Operate           = "Save";
            requestPosition.Comments          = "Posting school request post position test process";
            requestPosition.CPNum             = "00000000";
            requestPosition.StartDate         = "2019/09/03";
            requestPosition.EndDate           = "2020/06/30";
            requestPosition.DatePublish       = "2019/11/11";
            requestPosition.DateApplyOpen     = "2019/11/12";
            requestPosition.DateApplyClose    = PublishPositionExe.Deadline(parameterForDeadline);
            requestPosition.Qualification     = "";
            requestPosition.QualificationCode = "";
            requestPosition.FTE      = 1.00M;
            requestPosition.FTEPanel = "Full";

            //Act
            string result = PostingPositionExe.Save(requestPosition);
            string expect = "Successfully";

            //Assert
            Assert.AreEqual(expect, result, $"Posting Edit save action for { parameter.PositionID } is { result }");
        }
Exemple #28
0
        public List <T> Positions(object parameter)
        {
            string sp = PublishPositionExe.SpName("Positions");

            return(CommonExcute <T> .GeneralList(sp, parameter));
        }
Exemple #29
0
        public string Update(object parameter)
        {
            string sp = PublishPositionExe.SpName("Update");

            return(CommonExcute <string> .GeneralValue(sp, parameter));
        }
Exemple #30
0
        public void PostingRoundsTest()
        {
            List <PositionPublish> result = PublishPositionExe.PostingRounds(parameter);

            Assert.Fail();
        }