コード例 #1
0
ファイル: IssuesController.cs プロジェクト: harryC72/WebApi
        public IHttpActionResult Put(int id, IssueDto issue)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _issuesRepository.Update(issue.ToModel());

            return(StatusCode(System.Net.HttpStatusCode.NoContent));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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);
 }