Example #1
0
        public async void CanDeleteRoomAmenity()
        {
            /// Can delete a room amenity
            DbContextOptions <AsyncInnDbContext> options = new DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase("DeleteRoomAmenities").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                RoomAmenities amenRoom = new RoomAmenities();
                amenRoom.AmenitiesID = 3;
                amenRoom.RoomID      = 23;

                RoomAmenities amenRoom2 = new RoomAmenities();
                amenRoom2.AmenitiesID = 33;
                amenRoom2.RoomID      = 53;


                RoomAmenitiesController amenController = new RoomAmenitiesController(context);
                await amenController.Create(amenRoom);


                await amenController.Delete2(amenRoom);

                var result = context.RoomAmenities.FirstOrDefault(ho => ho.AmenitiesID == 3 && ho.RoomID == 23);

                Assert.Null(result);
            }
        }
Example #2
0
        public async void CanCreateRoomAmenities()
        {
            /// Can create a new room amenity
            DbContextOptions <AsyncInnDbContext> options = new DbContextOptionsBuilder <AsyncInnDbContext>().UseInMemoryDatabase("CreateRoomAmenities").Options;

            using (AsyncInnDbContext context = new AsyncInnDbContext(options))
            {
                RoomAmenities amenRoom = new RoomAmenities();
                amenRoom.AmenitiesID = 3;
                amenRoom.RoomID      = 23;

                RoomAmenitiesController amenController = new RoomAmenitiesController(context);
                await amenController.Create(amenRoom);

                var result = context.RoomAmenities.FirstOrDefault(ho => ho.AmenitiesID == amenRoom.AmenitiesID && ho.RoomID == amenRoom.RoomID);

                Assert.Equal(amenRoom, result);
            }
        }