Esempio n. 1
0
 /**
  * @covers ::getConnection
  * @covers ::clearConnection
  * @covers ::createConnection
  */
 public function testGetInvalidConnection()
 {
     ConnectionManager::clearConnection();
     Utilities::injectDatabaseConfiguration();
     Configuration::set('database_driver', null);
     // Try to make connection now, with no configurations
     try {
         ConnectionManager::getConnection();
         $this->assertTrue(false);
     } catch (\Exception $e) {
         $this->assertTrue(true);
     }
     // Again with no host
     ConnectionManager::clearConnection();
     Utilities::injectDatabaseConfiguration();
     Configuration::set('database_host', null);
     // Try to make connection now, with no configurations
     try {
         ConnectionManager::getConnection();
         $this->assertTrue(false);
     } catch (\Exception $e) {
         $this->assertTrue(true);
     }
 }
Esempio n. 2
0
 /**
  * @covers \SweetORM\Entity
  * @covers \SweetORM\EntityManager
  * @covers \SweetORM\Database\Query
  * @covers \SweetORM\Database\QueryGenerator
  */
 public function testStripDownFetch()
 {
     Utilities::resetDatabase();
     $cat1 = Category::get(1)->data(['description', 'id']);
     $cat2 = Category::get(2)->data(['id']);
     $cat3 = Category::get(3)->data();
     $catnone = Category::get(999999);
     $this->assertEquals('Site news.', $cat1['description']);
     $this->assertEquals(1, $cat1['id']);
     $this->assertEquals(array('id' => 2), $cat2);
     $this->assertEquals(array('id' => '3', 'name' => 'FAQ', 'description' => 'FAQ Posts', 'created' => $cat3['created']), $cat3);
     $this->assertFalse($catnone);
 }