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); } }
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); } }
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); } }
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); } }
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); } }
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(); }
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; }
public GuestCategoriesController() { this._context = new HotelManagementDbContext(); }
public RoomRentalSlipsController() { this._context = new HotelManagementDbContext(); }
public HotelManagementService(HotelManagementDbContext context) { _context = context; }
public StatisticController() { this._context = new HotelManagementDbContext(); }