public async Task DeleteSavedProjectAsync_ShouldReturnDeletedProject_WhenSavedProjectIsValid() { //arrange int id = 1; var projectDBContext = new ProjectDBContext(options); var projectrepoDB = new ProjectRepoDB(projectDBContext); var savedProject2BDeleted = projectDBContext.SavedProject.Where(i => i.Id == id).FirstOrDefault(); //act var result = await projectrepoDB.DeleteSavedProjectAsync(savedProject2BDeleted); //assert Assert.Equal("test1", result.ProjectName); }
public async Task DeleteSavedProjectAsync_ShouldReturnArgumentNullException_WhenSavedProjectIsInvalid() { try { //arrange int id = 33; var projectDBContext = new ProjectDBContext(options); var projectrepoDB = new ProjectRepoDB(projectDBContext); var savedProject2BDeleted = projectDBContext.SavedProject.Where(i => i.Id == id).FirstOrDefault(); //act var result = await projectrepoDB.DeleteSavedProjectAsync(savedProject2BDeleted); } catch (Exception ex) { //assert Assert.IsType <ArgumentNullException>(ex); } }