Beispiel #1
0
        public void VerifyThatAttachMethodIsCalled_WhenIdIsPassed()
        {
            // Arrange
            var postId = 1;
            var post   = new Post()
            {
                Id = postId
            };

            var postRepoMock    = new Mock <IEfDeletableEntityRepository <Post> >();
            var userServiceMock = new Mock <IUserService>();

            var postService = new PostService(postRepoMock.Object, userServiceMock.Object);

            // Act
            postService.Attach(post);

            // Assert
            postRepoMock.Verify(m => m.Attach(It.Is <Post>(x => x.Id == post.Id)), Times.Once);
        }