Commit ff1290a4 authored by Taddes Kroes's avatar Taddes Kroes

Commented unit tests for 'template' plugin.

parent 0adf6150
...@@ -13,8 +13,11 @@ class pQueryTemplateTest extends UnitTestCase { ...@@ -13,8 +13,11 @@ class pQueryTemplateTest extends UnitTestCase {
} }
function setUp() { function setUp() {
// Set root to tests/templates
$this->templates_folder = PQUERY_ROOT.'test/'.self::TEMPLATES_FOLDER; $this->templates_folder = PQUERY_ROOT.'test/'.self::TEMPLATES_FOLDER;
__tpl::set_root($this->templates_folder, false); __tpl::set_root($this->templates_folder, false);
// Load the test template
$this->file = 'test.tpl'; $this->file = 'test.tpl';
$this->tpl = _tpl($this->file); $this->tpl = _tpl($this->file);
} }
...@@ -66,11 +69,15 @@ class pQueryTemplateTest extends UnitTestCase { ...@@ -66,11 +69,15 @@ class pQueryTemplateTest extends UnitTestCase {
} }
function test_parse() { function test_parse() {
$expected_content = file_get_contents($this->templates_folder.'expect_parse.txt'); // Add some blocks with test variables
$test1 = $this->tpl->data->add('test1', array('var' => 'some-variable')); $test1 = $this->tpl->data->add('test1', array('var' => 'some-variable'));
$this->tpl->data->add('test1', array('var' => 'some-other-variable')); $this->tpl->data->add('test1', array('var' => 'some-other-variable'));
$test1->add('test2'); $test1->add('test2');
$this->tpl->data->add('test3'); $this->tpl->data->add('test3');
// Expected content is defined in a text file
$expected_content = file_get_contents($this->templates_folder.'expect_parse.txt');
$this->assertEqual($this->tpl->parse(), $expected_content, 'parsed templated does not match expected content'); $this->assertEqual($this->tpl->parse(), $expected_content, 'parsed templated does not match expected content');
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment