Пример #1
0
 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);
     }
 }
Пример #2
0
 public function testDriver()
 {
     TestUtils::clearDatabase();
     $driver = Database::driver();
     $this->assertInstanceOf("\\Arvici\\Heart\\Database\\Driver\\MySQL\\Driver", $driver);
     $this->assertInstanceOf("\\Arvici\\Heart\\Database\\Driver", $driver);
 }
Пример #3
0
 public function testInit()
 {
     TestUtils::clearDatabase();
     $conn = Database::connection();
     $query = $conn->build();
     $this->assertInstanceOf(QueryBuilder::class, $query);
 }
Пример #4
0
 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);
 }