public void CreateAction_Should_Return_DinnerFormViewModel_With_New_Dinner_And_Countries_List() { // Arrange var controller = CreateDinnersControllerAs("scottgu"); // Act ViewResult result = (ViewResult)controller.Create(); DinnerFormViewModel model = (DinnerFormViewModel)result.ViewData.Model; // Assert Assert.IsNotNull(model.Dinner); Assert.AreEqual(3, model.Countries.Count()); }
public void EditAction_Retrieves_Dinner_1_From_Repo_And_3_Countries_And_Sets_DinnerViewModel() { // Arrange var controller = CreateDinnersControllerAs("someuser"); // Act ViewResult result = controller.Edit(1) as ViewResult; // Assert DinnerFormViewModel model = result.ViewData.Model as DinnerFormViewModel; Assert.AreEqual(3, model.Countries.Count()); }
public void CreateAction_Should_Return_DinnerFormViewModel_With_New_Dinner_7_Days_In_Future() { // Arrange var controller = CreateDinnersControllerAs("scottgu"); // Act ViewResult result = (ViewResult)controller.Create(); // Assert DinnerFormViewModel model = (DinnerFormViewModel)result.ViewData.Model; Assert.IsTrue(model.Dinner.EventDate > DateTime.Today.AddDays(6) && model.Dinner.EventDate < DateTime.Today.AddDays(8)); }