public async Task DeletePatternAsync_ShouldReturnPattern2BDeleted() { //arrange int id = 1; ProjectDBContext projectDBContext = new ProjectDBContext(options); ProjectRepoDB projectRepoDB = new ProjectRepoDB(projectDBContext); var pattern2BDeleted = projectDBContext.Pattern.Where(i => i.Id == id).FirstOrDefault(); //act var result = await projectRepoDB.DeletePatternAsync(pattern2BDeleted); //assert Assert.Equal(1, result.Id); }
public async void DeletePatternAsyncShouldDeletePattern() { using (var context = new ProjectDBContext(options)) { IProjectRepoDB _repo = new ProjectRepoDB(context); Pattern testPattern = new Pattern(); testPattern.Id = 4; testPattern.PatternData = "123"; var newPattern = await _repo.AddPatternAsync(testPattern); var deletedPattern = await _repo.DeletePatternAsync(testPattern); using (var assertContext = new ProjectDBContext(options)) { var result = await _repo.GetPatternByIDAsync(4); Assert.Null(result); } } }