Esempio n. 1
0
        public void Delete_Method_Removes_A_Post()
        {
            // Arrange
            var testPostId = 99;
            var posts      = CreateTestPosts(5);

            posts[0].Id = testPostId; // Make sure we know the Id of one of the posts

            var repo       = new InMemoryPostRepository(posts);
            var controller = new PostController(repo);

            // Act
            controller.Delete(testPostId);

            // Assert
            var postFromDb = repo.InternalData.FirstOrDefault(p => p.Id == testPostId);

            Assert.Null(postFromDb);
        }