public void Should_get_posts()
        {
            var processor = new CategoriesProcessor();
            var category  = new Category {
                Name = "MyCategory"
            };
            var posts = new List <Post>
            {
                new Post {
                    Published = Published.True, Categories = new[] { "MyCategory" }
                },
                new Post {
                    Published = Published.Draft, Categories = new[] { "MyCategory" }
                },
                new Post {
                    Published = Published.Private, Categories = new[] { "MyCategory" }
                },
                new Post {
                    Categories = new[] { "MyCategory1" }
                },
            };

            var postsFromCategory = processor.GetPosts(posts, category);

            Assert.Equal(1, postsFromCategory.Count());
            Assert.True(postsFromCategory.All(x => x.Published == Published.True));
        }
        public void Should_process()
        {
            var processor = new CategoriesProcessor();

            Assert.True(processor.ShouldProcess(new Post { Published = Published.True }));
            Assert.False(processor.ShouldProcess(new Post { Published = Published.Private }));
            Assert.False(processor.ShouldProcess(new Post { Published = Published.Draft }));
        }
Example #3
0
        public static string Serialize(VCard vcard)
        {
            var builder = new StringBuilder();

            builder.Append(CategoriesProcessor.Serialize(vcard));
            builder.Append(NickNameProcessor.Serialize(vcard));
            builder.Append(SortStringProcessor.Serialize(vcard));
            builder.Append(SoundProcessor.Serialize(vcard));
            builder.Append(KeyProcessor.Serialize(vcard));
            builder.Append(ClassificationProcessor.Serialize(vcard));

            return(builder.ToString());
        }
        public void Should_process()
        {
            var processor = new CategoriesProcessor();

            Assert.True(processor.ShouldProcess(new Post {
                Published = Published.True
            }));
            Assert.False(processor.ShouldProcess(new Post {
                Published = Published.Private
            }));
            Assert.False(processor.ShouldProcess(new Post {
                Published = Published.Draft
            }));
        }
        public void Should_get_posts()
        {
            var processor = new CategoriesProcessor();
            var category = new Category { Name = "MyCategory" };
            var posts = new List<Post>
                {
                    new Post{Published = Published.True, Categories = new[]{"MyCategory"}},
                    new Post{Published = Published.Draft, Categories = new[]{"MyCategory"}},
                    new Post{Published = Published.Private, Categories = new[]{"MyCategory"}},
                    new Post{Categories = new[]{"MyCategory1"}},
                };

            var postsFromCategory = processor.GetPosts(posts, category);

            Assert.Equal(1, postsFromCategory.Count());
            Assert.True(postsFromCategory.All(x => x.Published == Published.True));
        }