public PostViewModelServiceTests()
        {
            var mockRepository = new Mock <IRepository <Post> >();

            mockRepository.Setup(r => r.GetAllAsync()).ReturnsAsync(new List <Post>
            {
                new Post
                {
                    Id        = 1,
                    Title     = "Pride and Prejudice",
                    Content   = @"It is a truth universally acknowledged, that a single man in possession of a good fortune,
                        must be in want of a wife.",
                    Author    = "Jane Austen",
                    CreatedOn = new DateTime(1813, 1, 28, 2, 0, 0)
                },
                new Post
                {
                    Id        = 2,
                    Title     = "Moby-Dick",
                    Content   = "Call me Ishmael.",
                    Author    = "Herman Melville",
                    CreatedOn = new DateTime(1854, 11, 14, 16, 30, 0)
                },
                new Post
                {
                    Id        = 3,
                    Title     = "The Last of the Mohicans",
                    Content   = @"It was a feature peculiar to the colonial wars of North America, that the toils and dangers
                    of the wilderness were to be encountered before the adverse hosts could meet.",
                    Author    = "James Fenimore Cooper",
                    CreatedOn = new DateTime(1826, 2, 4, 12, 0, 0)
                }
            });

            _postViewModelService = new PostViewModelService(mockRepository.Object);
        }
示例#2
0
 public HomeController(IPostViewModelService postViewModelService)
 {
     _postViewModelService = postViewModelService;
 }