<?php
/**
 * OpenSQLManager
 *
 * Free Database manager for Open Source Databases
 *
 * @author 		Timothy J. Warren
 * @copyright	Copyright (c) 2012
 * @link 		https://github.com/aviat4ion/OpenSQLManager
 * @license 	http://philsturgeon.co.uk/code/dbad-license
 */

// --------------------------------------------------------------------------

class PgSQLQBTest extends QBTest {

	public function __construct()
 	{
 		parent::__construct();

 		// Attempt to connect, if there is a test config file
		if (is_file(QBASE_DIR . "test_config.json"))
		{
			$params = json_decode(file_get_contents(QBASE_DIR . "test_config.json"));
			$params = $params->pgsql;
			$params->type = "pgsql";

			$this->db = new Query_Builder($params);

			// echo '<hr /> Postgres Queries <hr />';

		}
		elseif (($var = getenv('CI')))
		{
			$params = array(
				'host' => '127.0.0.1',
				'port' => '5432',
				'database' => 'test',
				'user' => 'postgres',
				'pass' => '',
				'type' => 'pgsql'
			);

			$this->db = new Query_Builder($params);
		}
 	}
 	
 	// --------------------------------------------------------------------------

	public function TestExists()
	{
		$this->assertTrue(in_array('pgsql', pdo_drivers()));
	}
}