public async Task DeleteAsyncSucceeds() { // Arrange var options = GetTestDbContextOptions("Delete_ScrapeJob_Database"); var testEntity = GenerateTestEntity(); using (var context = new WaasDbContext(options)) { await context.AddAsync(testEntity); await context.SaveChangesAsync(); } // Act bool result; using (var context = new WaasDbContext(options)) { var testRepository = new BaseDomainService <ScrapeJob, long>(context); await testRepository.DeleteAsync(testEntity.Id); result = await context.CommitAsync(); } // Assert Assert.True(result); using (var context = new WaasDbContext(options)) { Assert.Null(await context.ScrapeJobs.FindAsync(testEntity.Id)); } }
public virtual async Task <IActionResult> Delete(long id) { await Service.DeleteAsync(id); return(Successful()); }