<?php

$options = getopt("d:");
$db = $options["d"];

require_once('lib/simpletest/autorun.php');
require_once('lib/simpletest/unit_tester.php');
require_once('lib/simpletest/web_tester.php');
require_once('lib/simpletest/reporter.php');

class ShimmieSimpleTestCase extends WebTestCase {
	var $database;
	var $db_user, $db_pass;
	
	function ShimmieTestCase() {
		$this->database = $db;
		
		if ($db === "mysql") {
			$this->db_user = "travis";
			$this->db_pass = "";
		} elseif ($db === "pgsql") {
			$this->db_user = "postgres";
			$this->db_pass = "";
		}
	}
	
	function testInstallShimmie()
	{
		$this->get('http://127.0.0.1/');
		$this->assertResponse(200);
		$this->assertTitle("Shimmie Installation");
		$this->assertText("Database Install");
		
		$this->setFieldById("database_type", $this->database);
		$this->assertFieldByName("database_host", "localhost");
		$this->setFieldByName("database_user", $this->db_user);
		$this->setFieldByName("database_password", $this->db_pass);
		$this->assertFieldByName("database_name", "shimmie");
		
	}
	
}