public void DeleteHallShouldThrowIfInvalidId() { var repository = new EfDeletableEntityRepository <Hall>(new ApplicationDbContext(this.options.Options)); var service = new HallsService(repository); Assert.Throws <ArgumentNullException>(() => service.DeleteAsync(1).GetAwaiter().GetResult()); }
public async Task DeleteHallShouldWorkCorrectly() { var repository = new EfDeletableEntityRepository <Hall>(new ApplicationDbContext(this.options.Options)); var service = new HallsService(repository); await service.AddAsync(this.hall); await service.DeleteAsync(1); var dbHall = await repository.GetByIdWithDeletedAsync(1); Assert.True(dbHall.IsDeleted); }