This repository has been archived on 2024-09-05. You can view files and clone it, but cannot push or open issues or pull requests.
shimmie2/tests/test_install.php
2014-02-17 15:53:22 -05:00

42 lines
1 KiB
PHP

<?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");
}
}