public void Test_RenderData_AuthorEqualsNullIfPageAndSiteAreNull() { var file = new Kaylumah.Ssg.Manager.Site.Service.Files.Processor.File() { MetaData = new FileMetaData { } }; var PageMetaData = file.ToPage(); var SiteMetaData = new SiteMetaData(new PageMetaData[] { PageMetaData }); var sut = new RenderData { Site = SiteMetaData, Page = PageMetaData }; sut.Should().NotBeNull(); sut.Author.Should().BeNull(); }
public void Test_RenderData_TitleEqualsPageTitleIfExists() { var siteInfo = new SiteInfo(); var file = new Kaylumah.Ssg.Manager.Site.Service.Files.Processor.File() { MetaData = new FileMetaData { { "title", "1" } } }; var PageMetaData = file.ToPage(); var SiteMetaData = new SiteMetaData(new PageMetaData[] { PageMetaData }); var sut = new RenderData { Site = SiteMetaData, Page = PageMetaData }; sut.Should().NotBeNull(); sut.Title.Should().Be("1"); }
public void Test_RenderData_ContentEqualsEmptyStringWhenPageContentIsNull() { var siteInfo = new SiteInfo(); var file = new Kaylumah.Ssg.Manager.Site.Service.Files.Processor.File() { MetaData = new FileMetaData { }, Content = null }; var PageMetaData = file.ToPage(); var SiteMetaData = new SiteMetaData(new PageMetaData[] { PageMetaData }); var sut = new RenderData { Site = SiteMetaData, Page = PageMetaData }; sut.Should().NotBeNull(); sut.Content.Should().Be(string.Empty); }
public void Test_RenderData_LanguageEqualsSiteTitleIfExists() { var file = new Kaylumah.Ssg.Manager.Site.Service.Files.Processor.File() { MetaData = new FileMetaData { } }; var PageMetaData = file.ToPage(); var SiteMetaData = new SiteMetaData(new PageMetaData[] { PageMetaData }) { Language = "2" }; var sut = new RenderData { Site = SiteMetaData, Page = PageMetaData }; sut.Should().NotBeNull(); sut.Language.Should().Be("2"); }