public IHttpActionResult Put(int id, IssueDto issue) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _issuesRepository.Update(issue.ToModel()); return(StatusCode(System.Net.HttpStatusCode.NoContent)); }
public void Verify_Update_Should_SetTheEntityStateToModified() { // Arrange Mock <IDbSet <Issue> > mockSetIssues; var mockContext = IssuesMockingSetup.DoMockingSetupForContext(true, out mockSetIssues); var repository = new IssuesRepository(mockContext.Object); var issues = repository.Get(1); issues.ApiDetailUrl = "/TEST"; // Act repository.Update(issues); // Assert mockContext.Verify(x => x.SetModified(It.IsAny <object>()), Times.Once); }
public void Verify_Update_Should_SetTheEntityStateToModified() { // Arrange Mock<IDbSet<Issue>> mockSetIssues; var mockContext = IssuesMockingSetup.DoMockingSetupForContext(true, out mockSetIssues); var repository = new IssuesRepository(mockContext.Object); var issues = repository.Get(1); issues.ApiDetailUrl = "/TEST"; // Act repository.Update(issues); // Assert mockContext.Verify(x => x.SetModified(It.IsAny<object>()), Times.Once); }