Пример #1
0
        public string RePostingTest(object parameter)
        {
            string result = PublishPositionExe.RePosting(parameter);

            return(result);
            // TODO: add assertions to method PublishPositionExeTest.RePostingTest(Object)
        }
Пример #2
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} ");
        }