public void CalculateDates_Should_Return_Null() { //Arrange var selectedDates = new DatesToDisplayViewModel() { DateFrom = new DateTime(2016, 05, 08), DateTo = new DateTime(2016, 05, 11) }; _calculateDatesService.Stub(o => o.CalculateDaysDifference(Arg <DateTime> .Is.Anything, Arg <DateTime> .Is.Anything)).Return(null); // Act var difference = _controller.CalculateDates(selectedDates) as ViewResult; // Assert Assert.IsNull(difference.Model); }
public void CalculateDates_Should_Return_NotNull() { //Arrange var selectedDates = new DatesToDisplayViewModel() { DateFrom = new DateTime(2016, 05, 08), DateTo = new DateTime(2016, 05, 11) }; _calculateDatesService.Stub(o => o.CalculateDaysDifference(selectedDates.DateFrom, selectedDates.DateTo)).Return("3"); // Act var difference = _controller.CalculateDates(selectedDates) as ViewResult; // Assert _calculateDatesService.AssertWasCalled(m => m.CalculateDaysDifference(selectedDates.DateFrom, selectedDates.DateTo)); Assert.IsNotNull(difference.Model); Assert.AreEqual("3", difference.Model); }
public ActionResult CalculateDates(DatesToDisplayViewModel selectedDates) { var difference = _calculateDatesService.CalculateDaysDifference(selectedDates.DateFrom, selectedDates.DateTo); return(View(model: difference)); }