コード例 #1
0
        public void EditStepTest()
        {
            InitData();

            StepDaoMock.Setup(f => f.GetOneStepById(step1)).Returns(step2);
            StepDaoMock.Setup(f => f.GetOneStepById(step2)).Returns(step3);
            StepDaoMock.Setup(f => f.Update(step2)).Returns(true);

            StepService impl = new StepService(StepDaoMock.Object, WorkflowDaoMock.Object, InstanceDaoMock.Object);

            stepView = impl.EditStep(step4);
            Assert.AreEqual(FAILTURE, stepView.StatusCode);

            stepView = impl.EditStep(step1);
            Assert.AreEqual(REPETITION, stepView.StatusCode);

            stepView = impl.EditStep(step2);
            Assert.AreEqual(SUCCESS, stepView.StatusCode);
        }