public function testInvalidDriverInit() { // Non existing connection name TestUtils::clearDatabase(); try { Database::connection('nonexisting'); $this->assertTrue(false); } catch (ConfigurationException $ce) { $this->assertTrue(true); } // No valid configuration, incomplete! TestUtils::clearDatabase(); try { Database::connection('incomplete'); $this->assertTrue(false); } catch (DatabaseDriverException $dde) { $this->assertTrue(true); } // No driver defined. TestUtils::clearDatabase(); try { Database::connection('nodriver'); $this->assertTrue(false); } catch (ConfigurationException $ce) { $this->assertTrue(true); } }
public function testDriver() { TestUtils::clearDatabase(); $driver = Database::driver(); $this->assertInstanceOf("\\Arvici\\Heart\\Database\\Driver\\MySQL\\Driver", $driver); $this->assertInstanceOf("\\Arvici\\Heart\\Database\\Driver", $driver); }
public function testInit() { TestUtils::clearDatabase(); $conn = Database::connection(); $query = $conn->build(); $this->assertInstanceOf(QueryBuilder::class, $query); }
public function testConnect() { TestUtils::clearDatabase(); $connection = Database::connection(); $this->assertInstanceOf("\\Arvici\\Heart\\Database\\Driver\\MySQL\\Connection", $connection); $this->assertInstanceOf("\\Arvici\\Heart\\Database\\Connection", $connection); $this->assertInstanceOf("\\PDO", $connection); }