/** * testInstall * * @since 2.2.0 */ public function testInstall() { /* setup */ $module = new Module(array('name' => 'Test', 'alias' => 'test')); $module->install(); /* result */ $result = Db::forPrefixTable('modules')->where('alias', 'test')->findOne()->name; /* compare */ $this->assertEquals('Test', $result); }
/** * testInstall * * @since 2.2.0 */ public function testInstall() { /* setup */ $module = new Module(); $module->init(array('name' => 'Test', 'alias' => 'Test')); $module->install(); /* actual */ $actual = Db::forTablePrefix('modules')->where('alias', 'Test')->findOne()->name; /* compare */ $this->assertEquals('Test', $actual); }
/** * testInstall * * @since 2.6.0 */ public function testInstall() { /* setup */ $module = new Module(); $module->init(array('alias' => 'TestDummy')); $module->install(); /* actual */ $actualModules = Db::forTablePrefix('modules')->findMany()->count(); $actualTables = Db::countTablePrefix(); /* compare */ $this->assertEquals(3, $actualModules); $this->assertEquals(9, $actualTables); }
/** * setUpBeforeClass * * @since 2.2.0 */ public static function setUpBeforeClass() { $module = new Module(array('name' => 'Call home', 'alias' => 'call_home')); $module->install(); }