コード例 #1
0
        public void CreatePostAction_SaveModel_Absence()
        {
            // Arrange (Организация)
            var mock = new Mock <IAbsenceRepository>();

            Absence absence = new Absence();

            absence.Id = 1;

            AbsenceController controller = new AbsenceController(mock.Object);

            // Act (Действие)
            RedirectToRouteResult result = controller.Create(absence) as RedirectToRouteResult;

            // Assert (Утверждение)
            mock.Verify(a => a.Create(absence));
        }
コード例 #2
0
        public void CreatePostAction_RedirectToIndexView_Absence()
        {
            // Arrange (Организация)
            string expected = "Index";

            var mock = new Mock <IAbsenceRepository>();

            Absence absence = new Absence();

            AbsenceController controller = new AbsenceController(mock.Object);

            // Act (Действие)
            RedirectToRouteResult result = controller.Create(absence) as RedirectToRouteResult;

            // Assert (Утверждение)
            Assert.IsNotNull(result);
            Assert.AreEqual(expected, result.RouteValues["action"]);
        }