Inheritance: Controller
 public void IndexReturnsCorrectModel([Frozen]Mock<IMonthViewReader>readerStub, string[] dates, HomeController sut)
 {
     var start = DateTime.Now;
     readerStub.Setup(r => r.Read(It.Is<int>(y => start.Year <= y && y <= DateTime.Now.Year), It.Is<int>(m => start.Month <= m && m <= DateTime.Now.Month))).Returns(dates);
     ViewResult result = sut.Index();
     Assert.Equal(dates, result.ViewData.Model);
 }
示例#2
0
 public void GetReturnsCorrectModel(
     [Frozen]Mock<IReader<Month, IEnumerable<string>>> readerStub,
     string[] dates,
     HomeController sut)
 {
     var start = DateTime.Now;
     readerStub
         .Setup(r => r.Query(It.Is<Month>(m => start.Year <= m.Year && m.Year <= DateTime.Now.Year && start.Month <= m.MonthNumber && m.MonthNumber <= DateTime.Now.Month)))
         .Returns(dates);
     ViewResult result = sut.Get();
     Assert.Equal(dates, result.ViewData.Model);
 }
 public void NewBookingReturnsCorrectTypeOfModel(HomeController sut, int year, int month, int day)
 {
     var result = sut.NewBooking(year, month, day);
     Assert.IsAssignableFrom<BookingViewModel>(result.ViewData.Model);
 }
 public void NewBookingPostReturnsInstance(HomeController sut, BookingViewModel model)
 {
     ViewResult result = sut.NewBooking(model);
     Assert.NotNull(result);
 }
 public void NewBookingPostReturnsCorrectViewName(HomeController sut, BookingViewModel model)
 {
     var result = sut.NewBooking(model);
     Assert.Equal("BookingReceipt", result.ViewName);
 }
 public void NewBookingPostReturnsCorrectTypeOfModel(HomeController sut, BookingViewModel model)
 {
     var result = sut.NewBooking(model);
     Assert.IsAssignableFrom<BookingViewModel>(result.ViewData.Model);
 }
 public void NewBookingPostReturnsCorrectModel(HomeController sut, BookingViewModel model)
 {
     var result = sut.NewBooking(model);
     Assert.Equal(model, result.ViewData.Model);
 }
 public void NewBookingPostCorrectlySendsOnChannel([Frozen]Mock<IChannel> channelMock, HomeController sut, BookingViewModel model)
 {
     sut.NewBooking(model);
     var expected = model.AsSource().OfLikeness<MakeReservationCommand>().Without(d => d.Id);
     channelMock.Verify(c => c.Send(expected));
 }
 public void DisabledDaysReturnsCorrectResult([Frozen]Mock<IMonthViewReader> readerStub, string[] disableDays, HomeController sut, int year, int month)
 {
     readerStub.Setup(r => r.Read(year, month)).Returns(disableDays);
     JsonResult result = sut.DisabledDays(year, month);
     Assert.Equal(disableDays, result.Data);
 }
 public void DisabledDaysReturnsCorrectJsonBehavior(HomeController sut, int year, int month)
 {
     var result = sut.DisabledDays(year, month);
     Assert.Equal(JsonRequestBehavior.AllowGet, result.JsonRequestBehavior);
 }
 public void SutIsController(HomeController sut)
 {
     Assert.IsAssignableFrom<IController>(sut);
 }
 public void NewBookingReturnsModelWithCorrectRemaining([Frozen]Mock<IDayViewReader> readerStub, int remaining, HomeController sut, int year, int month, int day)
 {
     readerStub.Setup(r => r.GetRemainingCapacity(new DateTime(year, month, day))).Returns(remaining);
     var result = sut.NewBooking(year, month, day);
     var vm = Assert.IsAssignableFrom<BookingViewModel>(result.ViewData.Model);
     Assert.Equal(remaining, vm.Remaining);
 }
 public void NewBookingReturnsModelWithCorrectDate(HomeController sut, int year, int month, int day)
 {
     var result = sut.NewBooking(year, month, day);
     var vm = Assert.IsAssignableFrom<BookingViewModel>(result.ViewData.Model);
     Assert.Equal(new DateTime(year, month, day), vm.Date);
 }
 public void NewBookingReturnsInstance(HomeController sut, int year, int month, int day)
 {
     ViewResult result = sut.NewBooking(year, month, day);
     Assert.NotNull(result);
 }
示例#15
0
 public void GetReturnsInstance(HomeController sut)
 {
     ViewResult actual = sut.Get();
     Assert.NotNull(actual);
 }
示例#16
0
 public void GetReturnsCorrectModelType(HomeController sut)
 {
     var actual = sut.Get();
     Assert.IsAssignableFrom<IEnumerable<string>>(actual.Model);
 }