Пример #1
0
 // Constructor by Default
 public BookingManagerTest()
 {
     time = new DateManager();
     fbr  = new FakeBookingRepository(time.DtStartParameter, time.DtEndParameter);
     frr  = new FakeRoomRepository();
     bm   = new BookingManager(fbr, frr);
 }
Пример #2
0
        public BookingManagerBVTSteps()
        {
            start = DateTime.Today.AddDays(TenDays);
            end   = DateTime.Today.AddDays(TwentyDays);

            var bookingList = new Booking[] { new Booking()
                                              {
                                                  StartDate = start.AddDays(-1), EndDate = end, RoomId = 1, CustomerId = 1, IsActive = true, Id = 1
                                              }, new Booking()
                                              {
                                                  StartDate = start, EndDate = end, RoomId = 2, CustomerId = 2, IsActive = true, Id = 2
                                              } };
            var roomsList = new Room[] { new Room()
                                         {
                                             Description = "1", Id = 1
                                         }, new Room()
                                         {
                                             Description = "2", Id = 2
                                         } };

            mockBookingRepository = new Mock <IRepository <Booking> >();
            mockRoomRepository    = new Mock <IRepository <Room> >();

            mockRoomRepository.Setup(x => x.GetAll()).Returns(() => roomsList);

            mockBookingRepository.Setup(x => x.GetAll()).Returns(() => bookingList);

            bookingManager_mock = new BookingManager(mockBookingRepository.Object, mockRoomRepository.Object);

            //Dates are fully occupied in the FakeBookingRepository
            IRepository <Booking> bookingRepository = new FakeBookingRepository(start, end);
            IRepository <Room>    roomRepository    = new FakeRoomRepository();

            bookingManager = new BookingManager(bookingRepository, roomRepository);
        }
Пример #3
0
 // Constructor
 public FindAvailableRoomSteps()
 {
     time           = new DateManager();
     fbr            = new FakeBookingRepository(time.DtStartParameter, time.DtEndParameter);
     frr            = new FakeRoomRepository();
     bookingManager = new BookingManager(fbr, frr);
     booking        = new Booking();
 }
        public BookingManagerTests()
        {
            DateTime start = DateTime.Today.AddDays(10);
            DateTime end   = DateTime.Today.AddDays(20);
            IRepository <Booking> bookingRepository = new FakeBookingRepository(start, end);
            IRepository <Room>    roomRepository    = new FakeRoomRepository();

            bookingManager = new BookingManager(bookingRepository, roomRepository);
        }
Пример #5
0
        public void GivenARoomIsAlreadyBookedFromTo(string p0, string p1)
        {
            var start = DateTime.Parse(p0);
            var end   = DateTime.Parse(p1);

            Mock <IRepository <Booking> > bookingRepository = new Mock <IRepository <Booking> >();
            Mock <IRepository <Room> >    roomRepository    = new Mock <IRepository <Room> >();

            var fakeBookingRepo = new FakeBookingRepository(start, end);
            var fakeRoomRepo    = new FakeRoomRepository();

            bookingRepository.Setup(x => x.GetAll()).Returns(fakeBookingRepo.GetAll());
            roomRepository.Setup(x => x.GetAll()).Returns(fakeRoomRepo.GetAll());
            bookingRepository.Setup(x => x.Get(It.IsAny <int>())).Returns(fakeBookingRepo.Get(1));

            this.bookingRepository = bookingRepository.Object;
            this.roomRepository    = roomRepository.Object;
        }