コード例 #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);
        }
コード例 #2
0
ファイル: BookingController.cs プロジェクト: jagui/Booking
 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
         });
 }
コード例 #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);
        }
コード例 #4
0
 public void GetReturnsCorrectModelType(BookingController sut,
     DateViewModel id)
 {
     ViewResult actual = sut.Get(id);
     Assert.IsAssignableFrom<BookingViewModel>(actual.Model);
 }
コード例 #5
0
ファイル: DateViewModelTests.cs プロジェクト: Winsto/Booking
 public void ToDateTimeReturnsCorrectResult(DateViewModel sut)
 {
     DateTime actual = sut.ToDateTime();
     var expected = new DateTime(sut.Year, sut.Month, sut.Day);
     Assert.Equal(expected, actual);
 }
コード例 #6
0
ファイル: DateViewModelTests.cs プロジェクト: Winsto/Booking
        public void ConstructFromDateTimeReturnsCorrectSut(DateTime dateTime)
        {
            var actual = new DateViewModel(dateTime);

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