public void Create_WithPageType_CreatesComponent() { var nodeFactory = new PageTypeContentComponentFactory(); var node = nodeFactory.Create <ContentComponentTest>(); Assert.That(node.IsContentComponent(), Is.True); }
public void Create_WithClassName_CreatesComponent() { var nodeFactory = new PageTypeContentComponentFactory(); var node = nodeFactory.Create(ContentComponentTest.CLASS_NAME); Assert.That(node.IsContentComponent(), Is.True); }
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); }
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); }