Esempio n. 1
0
 public void PostSendsOnChannel(
     [Frozen]Mock<IChannel<RequestReservationCommand>> channelMock,
     BookingController sut,
     BookingViewModel model)
 {
     sut.Post(model);
     var expected = model.MakeReservation().AsSource().OfLikeness<RequestReservationCommand>().Without(d => d.Id);
     channelMock.Verify(c => c.Send(It.Is<RequestReservationCommand>(x => expected.Equals(x))));
 }
Esempio n. 2
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. 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 SutIsController(BookingController sut)
 {
     Assert.IsAssignableFrom<IController>(sut);
 }
Esempio n. 5
0
 public void PostReturnsCorrectViewName(BookingController sut,
     BookingViewModel model)
 {
     ViewResult actual = sut.Post(model);
     Assert.Equal("Receipt", actual.ViewName);
 }
Esempio n. 6
0
 public void PostReturnsCorrectModel(BookingController sut,
     BookingViewModel expected)
 {
     var actual = sut.Post(expected);
     Assert.Equal(expected, actual.Model);
 }
Esempio n. 7
0
 public void GetReturnsCorrectModelType(BookingController sut,
     DateViewModel id)
 {
     ViewResult actual = sut.Get(id);
     Assert.IsAssignableFrom<BookingViewModel>(actual.Model);
 }