public function testAppendCategory() { foreach ($this->names as $i => $name) { self::assertTrue(Setting_Category::append($name, $name . ' title', $name . ' description'), $name); $order = Nano::db()->getCell('select `order` from ' . Setting_Category::NAME . ' where name = ' . Nano::db()->quote($name)); self::assertEquals($i, $order); } }
/** * @return void * @param Nano_Db $db */ public function run(Nano_Db $db) { Setting_Category::append('core', 'Core settings'); Setting::append('core', 'string', 'version', 'Core version', null, '1.0.0'); Setting::append('core', 'bool', 'enabled', 'Enable core', null, '0'); Setting_Category::append('application', 'Application settings'); Setting::append('application', 'string', 'name', 'Application name'); Setting::append('application', 'text', 'desc', 'Application description'); Setting::append('application', 'html', 'footer', 'Application footer text'); Setting_Category::append('email', 'E-Mail settings'); Setting::append('email', 'string', 'admin', 'Administrator e-mail addres'); }
protected function setUp() { $this->invalidateCaches(); Nano::db()->delete(Setting_Category::NAME); Setting_Category::append('some', 'some category'); }