1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <?php require_once (realpath(dirname(__FILE__) . '/../src/settee.php')); require_once (dirname(__FILE__) . '/SetteeTestCase.class.php'); class SetteeServerTest extends SetteeTestCase { private $dbname; public function setUp() { parent::setUp(); $this->dbname = "settee_tests_" . md5(microtime(true)); } public function test_database_lifecycle_namebased() { $db = $this->server->get_db($this->dbname); $ret = $this->server->create_db($this->dbname); $this->assertTrue($ret->ok, "Database Creation Success Response [name-based]"); $database_list = $this->server->list_dbs(); $this->assertTrue(is_array($database_list) && in_array($this->dbname, $database_list), "Verifying Database in the List on the Server [name-based]"); $ret = $this->server->drop_db($this->dbname); $this->assertTrue($ret->ok, "Database Deletion Success Response [name-based]"); } public function test_database_lifecycle_objectbased() { $db = $this->server->get_db($this->dbname); $ret = $this->server->create_db($db); $this->assertTrue($ret->ok, "Database Creation Success Response [object-based]"); $database_list = $this->server->list_dbs(); $this->assertTrue(is_array($database_list) && in_array($this->dbname, $database_list), "Verifying Database in the List on the Server [object-based]"); $ret = $this->server->drop_db($db); $this->assertTrue($ret->ok, "Database Deletion Success Response [object-based]"); } } |