<?php

Prado::using('System.Data.SqlMap.TSqlMapConfig');
class StatementExtendsTest extends UnitTestCase
{
	protected $sqlmap;

	function setup()
	{
		$config = new TSqlMapConfig();
		$config->ConfigFile = dirname(__FILE__).'/maps/tests.xml';
		$this->sqlmap = $config->getClient();
	}

	function test_extends1()
	{
		$manager = $this->sqlmap->SqlMapManager;
		$sql = $manager->getMappedStatement('test')->getSqlString();

		$this->assertPattern('/img_request/', $sql);
		$this->assertNoPattern('/img_progress/', $sql);

		$sql2 = $manager->getMappedStatement('GetAllProgress')->getSqlString();
		$this->assertPattern('/img_request/', $sql2);
		$this->assertPattern('/img_progress/', $sql2);
	}
}

?>