// Constructor by Default public BookingManagerTest() { time = new DateManager(); fbr = new FakeBookingRepository(time.DtStartParameter, time.DtEndParameter); frr = new FakeRoomRepository(); bm = new BookingManager(fbr, frr); }
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); }
// 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); }
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; }