public async void DeleteAsync_ShouldDeleteEmployee() { // Arrange var employeeToDelete = new Employee { Id = 1, FirstName = "John", LastName = "Dou", MediaInteractivaEmployee = true }; var options = new DbContextOptionsBuilder <AppContext>() .UseInMemoryDatabase(databaseName: "Employees5") .Options; using (var appContext = new AppContext(options)) { await appContext.Employees.AddAsync(employeeToDelete); await appContext.SaveChangesAsync(); } using (var appContext = new AppContext(options)) { var repo = new EmployeesRepository(appContext); // Act await repo.DeleteAsync(employeeToDelete.Id); // Assert var employee = appContext.Employees.Find(employeeToDelete.Id); Assert.Null(employee); } }