public async Task DeleteUserProjectAsync_ShouldReturnUserProject2BDeleted_WhenUserProjectIsValid() { //arrange int id = 1; var projectDBContext = new ProjectDBContext(options); var projectRepoDB = new ProjectRepoDB(projectDBContext); var userProject2BDeleted = projectDBContext.UserProject.Where(i => i.Id == id).FirstOrDefault(); //act var result = await projectRepoDB.DeleteUserProjectAsync(userProject2BDeleted); //assert Assert.Equal(1, result.ProjectId); }
public async Task DeleteUserProjectAsync_ShouldReturnArgumentNullException_WhenUserProjectIsInvalid() { try { //arrange int id = 44; var projectDBContext = new ProjectDBContext(options); var projectRepoDB = new ProjectRepoDB(projectDBContext); var userProject2BDeleted = projectDBContext.UserProject.Where(i => i.Id == id).FirstOrDefault(); //act var result = await projectRepoDB.DeleteUserProjectAsync(userProject2BDeleted); } catch (Exception ex) { //assert Assert.IsType <ArgumentNullException>(ex); } }