Exemplo n.º 1
0
        public void DetailsHomeCatShouldReturnViewWithCorrectModelWithValidHomeCat()
        {
            // Arrange
            var userManager = this.GetUserManagerMock();
            var homeCats    = this.GetIHomeCatServiceMock();

            homeCats
            .Setup(c => c.ById(It.IsAny <int>()))
            .Returns(new HomeCatServiceModel()
            {
                Id = 1
            });

            var controller = new HomeCatsController(homeCats.Object, userManager.Object);

            // Act
            var result = controller.Details(555);

            // Arrange
            result
            .Should()
            .BeOfType <ViewResult>()
            .Subject
            .Model
            .Should()
            .BeOfType <HomeCatServiceModel>();
        }
Exemplo n.º 2
0
        public void DetailsHomeCatShouldReturnNotFoundWithInvalidId()
        {
            // Arrange
            var userManager = this.GetUserManagerMock();
            var homeCats    = this.GetIHomeCatServiceMock();

            var controller = new HomeCatsController(homeCats.Object, userManager.Object);

            // Act
            var result = controller.Details(999);

            // Arrange
            result
            .Should()
            .BeOfType <NotFoundResult>();
        }