calc/tests/Article/SimpleXmlTest.php
2016-01-30 00:52:15 +01:00

35 lines
1.2 KiB
PHP

<?php
namespace PSC\Library\Calc\Tests\Article;
use PSC\Library\Calc\Engine;
use PSC\Library\Calc\PaperContainer\Container;
class SimpleXmlTest extends \PHPUnit_Framework_TestCase
{
public function testIfArticleCountInXmlCorrect()
{
$parser = new Engine(new Container());
$this->assertTrue($parser->loadString(file_get_contents(__DIR__ .'/../TestFiles/General/simple.xml')));
$this->assertEquals(1, $parser->getArticles()->Count());
}
public function testIfArticleCountInXmlCorrectWith2Article()
{
$parser = new Engine(new Container());
$this->assertTrue($parser->loadString(file_get_contents(__DIR__ .'/../TestFiles/General/simple2articles.xml')));
$this->assertEquals(2, $parser->getArticles()->Count());
}
public function testGetArticleByName()
{
$parser = new Engine(new Container());
$parser->loadString(file_get_contents(__DIR__ .'/../TestFiles/General/simple2articles.xml'));
$article = $parser->getArticleByName('Blocks A5 25blatt geleimt');
$this->assertInstanceOf('PSC\Library\Calc\Article', $article);
$this->assertEquals('Blocks A5 25blatt geleimt', $article->getName());
}
}