Пример #1
0
        public void WhenCreated_DefaultBlogPost_IncludesExistingCategories()
        {
            IBlogPostViewModelCreator bpvmc = new BlogPostViewModelCreator(blogManager, mapper, timeZoneProvider);
            var postViewModel = bpvmc.CreateBlogPostVM();

            Assert.Equal(1, postViewModel.AllCategories.Count);
        }
Пример #2
0
        public void CreatedBlogPost_ShouldShowActive_IsPublicSyndicatedAndAllowComments()
        {
            IBlogPostViewModelCreator bpvmc = new BlogPostViewModelCreator(blogManager, mapper, timeZoneProvider);
            var postViewModel = bpvmc.CreateBlogPostVM();

            Assert.True(postViewModel.IsPublic && postViewModel.Syndicated && postViewModel.AllowComments);
        }
Пример #3
0
        public void WhenCreated_DefaultBlogPost_UsesTimeZone()
        {
            IBlogPostViewModelCreator bpvmc = new BlogPostViewModelCreator(blogManager, mapper, timeZoneProvider);
            var postViewModel = bpvmc.CreateBlogPostVM();
            var ts            = new TimeSpan(0, 0, 10);

            Assert.True(postViewModel.CreatedDateTime - ts < DateTime.UtcNow);
        }
Пример #4
0
        public void WhenCreated_DefaultBlogPost_IncludesLotsOfLanguages()
        {
            IBlogPostViewModelCreator bpvmc = new BlogPostViewModelCreator(blogManager, mapper, timeZoneProvider);
            var postViewModel = bpvmc.CreateBlogPostVM();

            Assert.True(postViewModel.Languages.Count() > 50);
            // 841 entries on Windows 10 UK english Imac Parallels Windows Version 10.0.17134.285]
        }