Example #1
0
        public void Edit_IdArgumentIsNull_ReturnsHTTPStatusCodeResult()
        {
            // Arrange
            Mock <IDesksRepository> mock = new Mock <IDesksRepository>();

            DesksController controller = new DesksController(mock.Object);

            // Act
            string test   = null;
            var    actual = controller.Edit(test);

            // Assert
            Assert.IsInstanceOfType(actual, typeof(HttpStatusCodeResult));
        }
Example #2
0
        public void Edit_ModelStateIsInvalid_RedirectsToAction()
        {
            // Arrange
            Mock <IDesksRepository> mock = new Mock <IDesksRepository>();

            DesksController controller = new DesksController(mock.Object);

            // Act
            var actual = controller.Edit(new Desk {
                Desk_Id = null, Occupant = null
            });

            // Assert
            Assert.IsInstanceOfType(actual, typeof(ActionResult));
        }
Example #3
0
        public void Edit_ModelStateIsValid_RedirectsToAction()
        {
            // Arrange
            Mock <IDesksRepository> mock = new Mock <IDesksRepository>();

            mock.Setup(d => d.Edit(new Desk())).Verifiable();

            DesksController controller = new DesksController(mock.Object);

            // Act
            var actual = controller.Edit(new Desk {
                Desk_Id = "D1000", Occupant = "Occupant1"
            });

            // Assert
            Assert.IsInstanceOfType(actual, typeof(RedirectToRouteResult));
        }
Example #4
0
        public void Edit_DeskToEditIsFound_ReturnsViewResult()
        {
            // Arrange
            Mock <IDesksRepository> mock = new Mock <IDesksRepository>();

            mock.Setup(d => d.Find("")).Returns(new Desk {
                Desk_Id = "D1000", Occupant = "Occupant1"
            });

            DesksController controller = new DesksController(mock.Object);

            // Act
            var actual = controller.Edit("");

            // Assert
            Assert.IsInstanceOfType(actual, typeof(ActionResult));
        }