Exemplo n.º 1
0
        public void Create_WithPageType_CreatesComponent()
        {
            var nodeFactory = new PageTypeContentComponentFactory();
            var node        = nodeFactory.Create <ContentComponentTest>();

            Assert.That(node.IsContentComponent(), Is.True);
        }
Exemplo n.º 2
0
        public void Create_WithClassName_CreatesComponent()
        {
            var nodeFactory = new PageTypeContentComponentFactory();
            var node        = nodeFactory.Create(ContentComponentTest.CLASS_NAME);

            Assert.That(node.IsContentComponent(), Is.True);
        }
Exemplo n.º 3
0
        private static OpenGraphMetadata CreateOpenGraphMetadataComponent()
        {
            var nodeFactory = new PageTypeContentComponentFactory();
            var node        = nodeFactory.Create <OpenGraphMetadata>();

            node.SetValue(nameof(OpenGraphMetadata.OpenGraphMetadataTitle), "Fake Open Graph title");
            node.SetValue(nameof(OpenGraphMetadata.OpenGraphMetadataDescription), "Fake Open Graph description");

            return(node);
        }
        public void Deserialize_ComponentWithNullValues_DoesNotThrowException()
        {
            var nodeFactory = new PageTypeContentComponentFactory();
            var node        = nodeFactory.Create <ContentComponentTest>();

            var    serialiser = new PageTypeComponentSerializer();
            string nodeXml    = serialiser.Serialize(node);

            var deserializer = new PageTypeComponentDeserializer();

            Assert.That(() => deserializer.Deserialize <ContentComponentTest>(nodeXml), Throws.Nothing);
        }
Exemplo n.º 5
0
        private static PageMetadata CreatePageMetadataComponent()
        {
            var nodeFactory = new PageTypeContentComponentFactory();
            var node        = nodeFactory.Create <PageMetadata>();

            node.SetValue(nameof(PageMetadata.DocumentPageTitle), "Fake page title");
            node.SetValue(nameof(PageMetadata.DocumentPageDescription), "Fake page description");

            var serialiser = new PageTypeComponentSerializer();

            node.PageMetadataOpenGraph = serialiser.Serialize(CreateOpenGraphMetadataComponent());

            return(node);
        }