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>(); }
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>(); }