Exemple #1
0
        public async void CanDeleteHotel()
        {
            DbContextOptions <HotelManagementDbContext> options =
                new DbContextOptionsBuilder <HotelManagementDbContext>
                    ().UseInMemoryDatabase("DeleteHotel").Options;

            using (HotelManagementDbContext context = new HotelManagementDbContext(options))
            {
                // arrange
                Hotel hotel = new Hotel();
                hotel.ID      = 1;
                hotel.Name    = "Marriot";
                hotel.Address = "123 walnut farms pky";
                hotel.Phone   = "(323)333-4454";

                Hotel hotel2 = new Hotel();
                hotel2.ID      = 2;
                hotel2.Name    = "Ritz";
                hotel2.Address = "555 walnut farms pky";
                hotel2.Phone   = "(323)333-5555";

                // Act
                HotelManagementService hotelService = new HotelManagementService(context);
                await hotelService.CreateHotel(hotel2);

                hotelService.DeleteHotel(hotel2);
                var deleted = context.Hotels.FirstOrDefault(r => r.ID == hotel2.ID);
                Assert.Null(deleted);
            }
        }
Exemple #2
0
        public async void CanDeleteRoom()
        {
            DbContextOptions <HotelManagementDbContext> options =
                new DbContextOptionsBuilder <HotelManagementDbContext>
                    ().UseInMemoryDatabase("DeleteRoom").Options;

            using (HotelManagementDbContext context = new HotelManagementDbContext(options))
            {
                // arrange
                Room roomA = new Room();
                roomA.ID               = 1;
                roomA.Name             = "basic";
                roomA.RoomAmentitiesID = 1;


                // Act
                RoomManagementService Service = new RoomManagementService(context);
                await Service.CreateRoom(roomA);

                Service.DeleteRoom(roomA);
                var result = context.Room.FirstOrDefault(m => m.ID == roomA.ID);


                // Assert
                Assert.Null(result);
            }
        }
Exemple #3
0
        public async void CanCreateRoom()
        {
            DbContextOptions <HotelManagementDbContext> options =
                new DbContextOptionsBuilder <HotelManagementDbContext>
                    ().UseInMemoryDatabase("RoomAmenity").Options;

            using (HotelManagementDbContext context = new HotelManagementDbContext(options))
            {
                // arrange
                Room roomA = new Room();
                roomA.ID               = 1;
                roomA.Name             = "basic";
                roomA.RoomAmentitiesID = 1;


                // Act
                RoomManagementService Service = new RoomManagementService(context);
                await Service.CreateRoom(roomA);

                var result = context.Room.Any(h => h.Name == roomA.Name);


                // Assert
                Assert.True(result);
            }
        }
Exemple #4
0
        public async void CanUpdateRoom()
        {
            DbContextOptions <HotelManagementDbContext> options =
                new DbContextOptionsBuilder <HotelManagementDbContext>
                    ().UseInMemoryDatabase("RoomAmenity").Options;

            using (HotelManagementDbContext context = new HotelManagementDbContext(options))
            {
                // arrange
                Room roomA = new Room();
                roomA.ID               = 1;
                roomA.Name             = "basic";
                roomA.RoomAmentitiesID = 1;


                // Act
                RoomManagementService Service = new RoomManagementService(context);
                await Service.CreateRoom(roomA);

                roomA.RoomAmentitiesID = 2;
                Service.UpdateRoom(roomA);



                // Assert
                Assert.Equal(2, roomA.RoomAmentitiesID);
            }
        }
Exemple #5
0
        public async void CanUpdateHotelAddress()
        {
            DbContextOptions <HotelManagementDbContext> options =
                new DbContextOptionsBuilder <HotelManagementDbContext>
                    ().UseInMemoryDatabase("DeleteHotel").Options;

            using (HotelManagementDbContext context = new HotelManagementDbContext(options))
            {
                // arrange
                Hotel hotelA = new Hotel();
                hotelA.ID      = 1;
                hotelA.Name    = "Marriot";
                hotelA.Address = "123 walnut farms pky";
                hotelA.Phone   = "(323)333-4454";

                // Act
                HotelManagementService hotelService = new HotelManagementService(context);
                await hotelService.CreateHotel(hotelA);

                hotelA.Address = "150 walnut farms pky";
                hotelService.UpdateHotel(hotelA);

                // Assert
                Assert.Equal("150 walnut farms pky", hotelA.Address);
            }
        }
Exemple #6
0
        public async void CanCreateHotel()
        {
            DbContextOptions <HotelManagementDbContext> options =
                new DbContextOptionsBuilder <HotelManagementDbContext>
                    ().UseInMemoryDatabase("CreateHotel").Options;

            using (HotelManagementDbContext context = new HotelManagementDbContext(options))
            {
                // arrange
                Hotel hotel = new Hotel();
                hotel.ID      = 1;
                hotel.Name    = "Marriot";
                hotel.Address = "123 walnut farms pky";
                hotel.Phone   = "(323)333-4454";
                // Act
                HotelManagementService hotelService = new HotelManagementService(context);

                await hotelService.CreateHotel(hotel);

                var result = context.Hotels.FirstOrDefault(h => h.ID == hotel.ID);
                // Assert
                Assert.Equal(hotel, result);
            }
        }
 public ValidRoleLogin()
 {
     this._context = new HotelManagementDbContext();
 }
Exemple #8
0
 public RoomAmentitiesController(HotelManagementDbContext context)
 {
     _context = context;
 }
 public AccountController()
 {
     _context = new HotelManagementDbContext();
 }
 public InvoicesController()
 {
     this._context = new HotelManagementDbContext();
 }
 public ManagerController()
 {
     _context = new HotelManagementDbContext();
 }
 public InvoiceModel()
 {
     _context = new HotelManagementDbContext();
 }
 public Hotel_RoomController(HotelManagementDbContext context)
 {
     _context = context;
 }
Exemple #14
0
 public GuestCategoriesController()
 {
     this._context = new HotelManagementDbContext();
 }
Exemple #15
0
 public RoomRentalSlipsController()
 {
     this._context = new HotelManagementDbContext();
 }
 public HotelManagementService(HotelManagementDbContext context)
 {
     _context = context;
 }
 public StatisticController()
 {
     this._context = new HotelManagementDbContext();
 }