public void GetReturnModelWithCorrectDate(BookingController sut, DateViewModel id) { var actual = sut.Get(id); var expected = id.ToDateTime(); var model = Assert.IsAssignableFrom<BookingViewModel>(actual.Model); Assert.Equal(expected, model.Date); }
public ViewResult Get(DateViewModel id) { var date = id.ToDateTime(); var remainingCapacity = this.remainingCapacityReader.Query(date); return this.View( new BookingViewModel { Date = id.ToDateTime(), RemainingCapacity = remainingCapacity }); }
public void GetReturnsModelWithCorrectRemainingCapacity( [Frozen]Mock<IReader<DateTime, int>> readerStub, BookingController sut, DateViewModel id, int expected) { readerStub .Setup(r => r.Query(id.ToDateTime())) .Returns(expected); var actual = sut.Get(id); var model = Assert.IsAssignableFrom<BookingViewModel>(actual.Model); Assert.Equal(expected, model.RemainingCapacity); }
public void GetReturnsCorrectModelType(BookingController sut, DateViewModel id) { ViewResult actual = sut.Get(id); Assert.IsAssignableFrom<BookingViewModel>(actual.Model); }
public void ToDateTimeReturnsCorrectResult(DateViewModel sut) { DateTime actual = sut.ToDateTime(); var expected = new DateTime(sut.Year, sut.Month, sut.Day); Assert.Equal(expected, actual); }
public void ConstructFromDateTimeReturnsCorrectSut(DateTime dateTime) { var actual = new DateViewModel(dateTime); dateTime.AsSource().OfLikeness<DateViewModel>().ShouldEqual(actual); }