public void SearchUser_SholdReturn_UserSearchPartial_WhenCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act // Assert householdController.WithCallTo(c => c.SearchUser(It.IsAny <string>())).ShouldRenderPartialView("_UserSearchPartial"); }
public void LoadSearchForm_SholdReturn_SearchAjaxPartial_WhenCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act // Assert householdController.WithCallTo(c => c.LoadSearchForm()).ShouldRenderPartialView("_SearchAjaxPartial"); }
public void HouseholdController_SholdReturnDefaultView_WhenIndexIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act // Assert householdController.WithCallTo(c => c.Index()).ShouldRenderDefaultView(); }
public void HouseholdController_SholdRedirectToAction_WhenCreatePostIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act // Assert householdController.WithCallTo(c => c.Create(new HouseholdViewModel())) .ShouldRedirectTo(x => x.SetCurrentHousehold("_")); }
public void HouseholdController_SholdRedirectToRout_WhenSetCurrentHouseholdIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act // Assert householdController.WithCallTo(c => c.SetCurrentHousehold("_")) .ShouldRedirectToRoute("Household_single"); }
public void WebHelper_SholdCallSetHouseholdCookieOnce_WhenSetCurrentHouseholdIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.SetCurrentHousehold("_"); // Assert webHelperMock.Verify(x => x.SetHouseholdCookie(It.IsAny <string>(), It.IsAny <string>()), Times.Once); }
public void MappingService_ShouldCallMapOnce_WhenIndexIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.Index(); // Assert this.mappingServiceMock.Verify(x => x.Map <Household, HouseholdViewModel>(It.IsAny <Household>(), It.IsAny <HouseholdViewModel>()), Times.Once); }
public void householdService_ShouldCallCreateHousehold_WhenCreatePostIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.Create(new HouseholdViewModel()); // Assert householdServiceMock.Verify(x => x.CreateHousehold(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <byte[]>(), It.IsAny <string>()), Times.Once); }
public void ImageService_SholdCallLoadHouseholdDefaultImage_WhenCreateGetIsCalledAndTempDataIsEmpty() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.Create(); // Assert this.imageServiceMock.Verify(x => x.LoadHouseholdDefaultImage(), Times.Once); }
public void HouseholdController_SholdReturnDefaultViewWithHouseholdViewModel_WhenCreateGetIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act // Assert householdController.WithCallTo(c => c.Create()) .ShouldRenderDefaultView() .WithModel <HouseholdViewModel>(); }
public void UserService_SholdCallGetByUsernameOnce_WhenSearchUserIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.SearchUser("_"); // Assert this.userServiceMock.Verify(x => x.GetByUsername(It.IsAny <string>()), Times.Once); }
public void WebHelper_ShouldCallGetHouseholdIdFromCookieOnce_WhenIndexIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.Index(); // Assert this.webHelperMock.Verify(x => x.GetHouseholdIdFromCookie(), Times.Once); }
public void HouseholdService_ShouldCallGetHouseholdOnce_WhenIndexIsCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act householdController.Index(); // Assert this.householdServiceMock.Verify(x => x.GetHousehold(It.IsAny <Guid>()), Times.Once); }
public void HouseholdController_ShouldHaveOneAuthorizeAttribute() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act var result = householdController.GetType().GetCustomAttributes(typeof(AuthorizeAttribute), false).Length; // Assert Assert.That(result == 1); }
public void CreatePost_ShouldRedirectErrorBadRequest_WhenModelStateIsNotValid() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); householdController.ModelState.AddModelError("key", "error message"); // Act // Assert householdController.WithCallTo(x => x.Create(new HouseholdViewModel())) .ShouldRedirectTo("/Error/BadRequest"); }
public void CreatePost_ShouldHaveValidateAntiForgeryTokenAttribute() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); // Act var result = householdController.GetType().GetMethod("Create", new Type[] { typeof(HouseholdViewModel) }) .GetCustomAttributes(typeof(ValidateAntiForgeryTokenAttribute), false).Length; // Assert Assert.That(result == 1); }
public void SearchUser_SholdReturn_UserSearchPartialWithStringModel_WhenCalled() { // Arrange var householdController = new HouseholdController(userServiceMock.Object, householdServiceMock.Object, imageServiceMock.Object, mappingServiceMock.Object, webHelperMock.Object); this.userServiceMock.Setup(x => x.GetByUsername(It.IsAny <string>())).Returns(new User("_", "_")); // Act // Assert householdController.WithCallTo(c => c.SearchUser(It.IsAny <string>())) .ShouldRenderPartialView("_UserSearchPartial") .WithModel <string>(); }