Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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
         });
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public void GetReturnsCorrectModelType(BookingController sut,
     DateViewModel id)
 {
     ViewResult actual = sut.Get(id);
     Assert.IsAssignableFrom<BookingViewModel>(actual.Model);
 }
Esempio n. 5
0
 public void ToDateTimeReturnsCorrectResult(DateViewModel sut)
 {
     DateTime actual = sut.ToDateTime();
     var expected = new DateTime(sut.Year, sut.Month, sut.Day);
     Assert.Equal(expected, actual);
 }
Esempio n. 6
0
        public void ConstructFromDateTimeReturnsCorrectSut(DateTime dateTime)
        {
            var actual = new DateViewModel(dateTime);

            dateTime.AsSource().OfLikeness<DateViewModel>().ShouldEqual(actual);
        }