public void Index_StateUnderTest_ExpectedBehavior() { // Act var result = _availabilityController.Index(); // Assert Assert.IsInstanceOf(typeof(ViewResult), result); }
public void Index_NoUserAvailabilitiesExist_ShouldReturnAvailabilityViewWithEmptyAvailability() { //Arrange int totalPages; IEnumerable <UserAvailability> availabilities = new UserAvailability[] { }; _mockService.Setup(r => r.GetFutureUserAvailabilitiesPaged(_userId, 0, out totalPages, null)) .Returns(availabilities); //Act var result = _controller.Index() as ViewResult; var model = result.Model as AvailabilityViewModel; //Assert result.Should().NotBeNull(); result.ViewName.Should().Be("Availability"); model.Availability.Should().HaveCount(0); model.Controller.Should().Be("Availability"); model.Action.Should().Be("Index"); }