Esempio n. 1
0
        public BookCommandHandlerTests()
        {
            doctorRepository = new DoctorFakeRepository();
            userRepository   = new UserFakeRepository();
            bookRepository   = new BookFakeRepository(userRepository, doctorRepository);

            _handler = new BookCommandHandler(bookRepository, doctorRepository, userRepository);
        }
Esempio n. 2
0
        public void A_sala_deve_ser_reservada_com_sucesso()
        {
            var startDAte = DateTime.Now.AddHours(1);
            var endDate   = DateTime.Now.AddHours(3);
            var rep       = new BookFakeRepository();
            var room      = new Room("Sala 1");

            room.Book(startDAte, endDate, new List <DateTime>());
        }
Esempio n. 3
0
        public void A_sala_deve_estar_disponivel()
        {
            var startDAte = DateTime.Now.AddHours(1);
            var endDate   = DateTime.Now.AddHours(3);
            var rep       = new BookFakeRepository();
            var room      = new Room("Sala 1");

            room.Book(startDAte, endDate, rep.GetByDate(startDAte, endDate));
        }
Esempio n. 4
0
        public void ARoomMustBeReserved()
        {
            var             startDate = DateTime.Now.AddHours(1);
            var             endDate   = DateTime.Now.AddHours(3);
            IBookRepository rep       = new BookFakeRepository();
            var             room      = new Room("Sala 1");

            room.Book(startDate,
                      endDate,
                      new List <DateTime>());
        }
Esempio n. 5
0
        public void ARoomMustBeAvailable()
        {
            var             startDate = DateTime.Now.AddHours(1);
            var             endDate   = DateTime.Now.AddHours(3);
            IBookRepository rep       = new BookFakeRepository();
            var             room      = new Room("Sala 1");

            room.Book(startDate,
                      endDate,
                      rep.GetByDate(startDate, endDate));
        }