public void UpdatePost_SholdReturnUsersGridView_WhenCalled() { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act // Assert householdController.WithCallTo(c => c.Update(new HouseholdsViewModel())).ShouldRedirectToRoute(""); }
public void Index_SholdReturnUsersGridView_WhenCalled() { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act // Assert householdController.WithCallTo(c => c.Index()).ShouldRenderView("HouseholdsGrid"); }
public void HouseholdService_ShouldCallGetAllOnce_WhenIndexGetIsCalled() { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.Index(); // Assert this.householdServiceMock.Verify(x => x.GetAll(), Times.Once); }
public void HouseholdsControllerr_ShouldHaveOneAuthorizeAttribute() { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act var result = householdController.GetType().GetCustomAttributes(typeof(AuthorizeAttribute), false).Length; // Assert Assert.That(result == 1); }
public void ShowUsers_SholdReturnUserssGridView_WhenCalled() { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); this.householdServiceMock.Setup(x => x.GetHouseholdUsers(It.IsAny <Guid>())).Returns(new List <User>()); // Act // Assert householdController.WithCallTo(c => c.ShowUsers(new HouseholdsViewModel())).ShouldRenderView("UsersGrid"); }
public void HouseholdService_SholdCallUpdateHouseholdInfoOnce_WhenUpdatePostIsCalled() { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.Update(new HouseholdsViewModel()); // Assert this.householdServiceMock.Verify(x => x.UpdateHouseholdInfo(It.IsAny <Guid>(), It.IsAny <string>(), It.IsAny <string>())); }
public void HouseholdService_SholdCallGetHouseholdUsersOnce_WhenShowUsersIsCalled() { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); this.householdServiceMock.Setup(x => x.GetHouseholdUsers(It.IsAny <Guid>())).Returns(new List <User>()); // Act householdController.ShowUsers(new HouseholdsViewModel()); // Assert this.householdServiceMock.Verify(x => x.GetHouseholdUsers(It.IsAny <Guid>()), Times.Once); }
public void MappingService_ShouldCallMapAsManyTimesAsHouseholdsAreReturnedFromHouseholdService_WhenIndexGetIsCalled(int households) { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); var householdsFromDb = new List <Household>(); for (int i = 0; i < households; i++) { householdsFromDb.Add(new Household("_", "_", new byte[0])); } this.householdServiceMock.Setup(x => x.GetAll()).Returns(householdsFromDb); // Act householdController.Index(); // Assert this.mappingServiceMock.Verify(x => x.Map <HouseholdsViewModel>(It.IsAny <object>()), Times.Exactly(households)); }
public void MappingService_ShouldCallMapAsManyTimesAsAreUsersInHousehold_WhenShowUsersIsCalled(int users) { // Arrange var householdController = new HouseholdsController(householdServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); var usersFromDb = new List <User>(); for (int i = 0; i < users; i++) { usersFromDb.Add(new User()); } this.householdServiceMock.Setup(x => x.GetHouseholdUsers(It.IsAny <Guid>())).Returns(usersFromDb); // Act householdController.ShowUsers(new HouseholdsViewModel()); // Assert this.mappingServiceMock.Verify(x => x.Map <UsersViewModel>(It.IsAny <object>()), Times.Exactly(users)); }