public async void TestDeleteIdEqualsZero()
        {
            var optionsBuilder = new DbContextOptionsBuilder <HomeMyDayDbContext>();

            optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString());
            HomeMyDayDbContext context = new HomeMyDayDbContext(optionsBuilder.Options);

            context.Accommodations.AddRange(
                new Accommodation()
            {
                Id = 1, Description = DEFAULT_ACCOMMODATION_DESCRIPTION
            }
                );

            await context.SaveChangesAsync();

            IAccommodationRepository repository = new EFAccommodationRepository(context);

            await Assert.ThrowsAsync <ArgumentOutOfRangeException>(() => repository.Delete(0));
        }
        public async void TestDeleteExistingAccommodation()
        {
            var optionsBuilder = new DbContextOptionsBuilder <HomeMyDayDbContext>();

            optionsBuilder.UseInMemoryDatabase(Guid.NewGuid().ToString());
            HomeMyDayDbContext context = new HomeMyDayDbContext(optionsBuilder.Options);

            context.Accommodations.AddRange(
                new Accommodation()
            {
                Id = 1, Description = DEFAULT_ACCOMMODATION_DESCRIPTION
            }
                );

            await context.SaveChangesAsync();

            IAccommodationRepository repository = new EFAccommodationRepository(context);

            await repository.Delete(1);

            Accommodation deletedAccommodation = await context.Accommodations.FindAsync((long)1);

            Assert.Null(deletedAccommodation);
        }