Пример #1
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}");
        }
Пример #2
0
        public void SaveRequestTest()
        {  //Arrange
            int newid     = getNewRequestID("LTO");
            var parameter = new PositionRequesting()
            {
                Operate          = "Update",
                UserID           = "mif",
                SchoolYear       = schoolyear,
                SchoolCode       = "0320",
                PositionID       = newid,
                Comments         = "Posting reques,t comment ",
                PositionType     = "LTO",
                PositionTitle    = "Title of posting",
                PositionLevel    = "BC708E",
                Qualification    = "",
                Description      = "Description",
                FTE              = 67,
                FTEPanel         = "AM",
                StartDate        = "2019/03/10",
                EndDate          = "2019/06/25 ",
                ReplaceTeacher   = "New Teacher",
                ReplaceTeacherID = "00031675",
                ReplaceReason    = "Pregnancy/Parental",
                Owner            = "frijiom"
            };
            string expect = "Successfully";
            //Act
            var result = RequestingPostExe.SaveRequest(parameter, "0");

            //Assert
            Assert.AreEqual(expect, result, $"  Request position by ID { result} ");
        }
Пример #3
0
        public void PositionTest_RequestPostingbyRequestID()
        {    //Arrange
            int newid = getNewRequestID("LTO");

            ParametersForPosition parameters = CommonParameter.GetParameters("20182019", newid.ToString());

            int expect = newid;

            //Act
            PositionRequesting position = RequestingPostExe.Position(parameters)[0];

            int result = position.PositionID;

            //Assert
            Assert.AreEqual(expect, result, $"  Request position by ID { result} ");
        }
Пример #4
0
        private int getNewRequestID(string positionType)
        {
            var parameter = new PositionRequesting()
            {
                Operate      = "New",
                SchoolYear   = schoolyear,
                PositionID   = 0,
                PositionType = positionType,
                SchoolCode   = "0320",
                UserID       = "mif"
            };
            string newid = RequestingPostExe.NewRequest(parameter, "0");
            int    x     = Int32.Parse(newid);

            return(x);
        }
Пример #5
0
        public void DeleteRequestTest()
        {     //Arrange
            int newid    = getNewRequestID("LTO");
            var position = new PositionRequesting()
            {
                Operate    = "Delete",
                UserID     = "mif",
                SchoolYear = schoolyear,
                PositionID = newid
            };
            string expect = "Successfully";
            //Act
            var result = RequestingPostExe.DeleteRequest(position, "0");

            //Assert
            Assert.AreEqual(expect, result, $" Create New Request position   { result} ");
        }
Пример #6
0
        public void NewRequestTest()
        {
            //Arrange
            var position = new PositionRequesting()
            {
                Operate      = "Request",
                UserID       = "mif",
                SchoolYear   = schoolyear,
                SchoolCode   = "0320",
                PositionID   = 0,
                PositionType = "LTO",
            };
            int expect = 1633;
            //Act
            var result = RequestingPostExe.NewRequest(position, "0");

            //Assert
            Assert.IsNotNull(result, $" Create New Request position   { result} ");
        }
Пример #7
0
        public void UpdateQualificationTest()
        {
            //Arrange
            int newid    = getNewRequestID("LTO");
            var position = new QualificationUpdate()
            {
                Operate         = "Update",
                UserID          = "mif",
                SchoolYear      = schoolyear,
                SchoolCode      = "0320",
                PositionID      = newid,
                SourceID        = "Request",
                QualificationID = "230",
                Selected        = "True"
            };

            string expect = "Successfully";
            //Act
            var result = RequestingPostExe.UpdateQualification(position, "0");


            //Assert
            Assert.AreEqual(expect, result, $" Create New Request position   { result} ");
        }