/** * @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); } }
/** * @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); }