Adds beginnings of BlogPageBuilder and associated classes
This commit is contained in:
parent
65aefe46ce
commit
1506f661c9
114 changed files with 4740 additions and 518 deletions
27
Tests/BlogPageBuilderTest.cpp
Normal file
27
Tests/BlogPageBuilderTest.cpp
Normal file
|
@ -0,0 +1,27 @@
|
|||
#include "../MacroDefinitions.h"
|
||||
|
||||
#include <catch2/catch_test_macros.hpp>
|
||||
|
||||
#include "../Src/BlogPageBuilder.h"
|
||||
#include "TestFileReaderUtil.h"
|
||||
|
||||
|
||||
TEST_CASE("BlogPageBuilder reads template file")
|
||||
{
|
||||
BlogPageBuilder* builder = new BlogPageBuilder(TEST_RESOURCE_FOLDER "/TestBlogPageTemplate.html");
|
||||
|
||||
std::string expectedOutcome = TestFileReaderUtil::readFile(TEST_RESOURCE_FOLDER "/TestBlogPageBlankExpectedOutcome.html");
|
||||
std::string outcome = builder->createPage(TEST_RESOURCE_FOLDER "/EmptyFile.html");
|
||||
|
||||
REQUIRE(expectedOutcome == outcome);
|
||||
}
|
||||
|
||||
TEST_CASE("BlogPageBuilder combines text with template")
|
||||
{
|
||||
BlogPageBuilder* builder = new BlogPageBuilder(TEST_RESOURCE_FOLDER "/TestBlogPageTemplate.html");
|
||||
|
||||
std::string expectedOutcome = TestFileReaderUtil::readFile(TEST_RESOURCE_FOLDER "/TestBlogPageExpectedOutcome.html");
|
||||
std::string outcome = builder->createPage(TEST_RESOURCE_FOLDER "/TestArticle.md");
|
||||
|
||||
REQUIRE(expectedOutcome == outcome);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue