public void Save_ShallRedirectTo_Index_IfModelStateValid() { var yearSheet = new YearSheet(); var result = _sut.Save(yearSheet); Assert.AreEqual("Index", (result as ViewResult).ViewName); }
public void Save_ShallSetModelAsModified_IfModelStateValid() { var yearSheet = new YearSheet(); var result = _sut.Save(yearSheet); _yearSheetsRepositoryMock.Verify(a => a.SetModified(yearSheet)); }
public void Save_ShallSaveChanges_IfModelStateValid() { var yearSheet = new YearSheet(); var result = _sut.Save(yearSheet); _yearSheetsRepositoryMock.Verify(a => a.SaveChanges()); }
public ActionResult Save(YearSheet yearSheet) { if (ModelState.IsValid) { _yearSheetsRepository.SetModified(yearSheet); _yearSheetsRepository.SaveChanges(); return(ShowList()); } return(View("Edit", yearSheet)); }
public void Save_ShallGetEditViewBack_IfModelStateNotValid() { MakeModelStateInvalid(_sut); var yearSheet = new YearSheet(); var result = _sut.Save(yearSheet); Assert.AreEqual(yearSheet, (result as ViewResult).Model); Assert.AreEqual("Edit", (result as ViewResult).ViewName); }
public void Removing_ShallRemoveItemFromDbSet() { var yearSheet = new YearSheet(); _dbSetMock.Setup(a => a.Remove(yearSheet)); _sut.Remove(yearSheet); _dbSetMock.Verify(a => a.Remove(yearSheet)); }
public void Adding_ShallAddItemToDbSet() { var yearSheet = new YearSheet(); _dbSetMock.Setup(a => a.Add(yearSheet)); _sut.Add(yearSheet); _dbSetMock.Verify(a => a.Add(yearSheet)); }
public void Current_ShallGetCurrentYearSheetForUser_AndGetViewWithThisSheetAsModel() { var yearSheet = new YearSheet(); _yearSheetsRepositoryMock.Setup(a => a.GetForUser(It.IsAny <string>())).Returns(yearSheet); var result = _sut.Current(); _yearSheetsRepositoryMock.Verify(a => a.GetForUser(It.IsAny <string>())); Assert.AreEqual(yearSheet, (result as ViewResult).Model); }
public void GetById_ShallFindItem() { var yearSheet = new YearSheet(); _dbSetMock.Setup(a => a.Find(5)).Returns(yearSheet); var result = _sut.GetById(5); Assert.AreEqual(yearSheet, result); _dbSetMock.Verify(a => a.Find(5)); }
public void ShallDeleteGivenYearSheet_andSaveChanges() { var yearSheet = new YearSheet(); _yearSheetsRepositoryMock.Setup(a => a.GetById(YearSheetId)).Returns(yearSheet); _sut.RemoveFor(YearSheetId); _yearSheetsRepositoryMock.Verify(a => a.GetById(YearSheetId)); _yearSheetsRepositoryMock.Verify(a => a.Remove(yearSheet)); _yearSheetsRepositoryMock.Verify(a => a.SaveChanges()); }
public void Edit_ShallGetYearSheetFromRepository_AndPassItAsModelTo_EditView() { var yearSheet = new YearSheet(); _yearSheetsRepositoryMock.Setup(a => a.GetById(3)).Returns(yearSheet); var result = _sut.Edit(3); _yearSheetsRepositoryMock.Verify(a => a.GetById(3)); Assert.AreEqual(yearSheet, (result as ViewResult).Model); Assert.AreEqual("Edit", (result as ViewResult).ViewName); }
public void GetNewYearSheetCreatingPage_ShallCreateBasicYearSheet_AndGetEditViewWithThisSheetAsModel() { var yearSheet = new YearSheet(); _yearSheetCreatorMock.Setup(a => a.CreateBasic(It.IsAny <IPrincipal>())).Returns(yearSheet); var result = _sut.GetNewYearSheetCreatingPage(); _yearSheetCreatorMock.Verify(a => a.CreateBasic(It.IsAny <IPrincipal>())); Assert.AreEqual(yearSheet, (result as ViewResult).Model); Assert.AreEqual("Edit", (result as ViewResult).ViewName); }
public virtual YearSheet CreateBasic(IPrincipal principal) { var user = _applicationUsersRepository.GetById(principal.Identity.GetUserId()); var yearSheet = new YearSheet { User = user, User_Id = user.Id, Year = DateTime.Now.Year, Sheets = new List <Sheet>() }; yearSheet.Sheets.Add(CreateSummarySheet()); yearSheet.Sheets.Add(CreateHolidaySheet()); yearSheet.Sheets.AddRange(CreateMonthlySheets()); return(yearSheet); }