appName = 'Api'; $app->dbPool = $GLOBALS['dbpool']; $app->router = new WebRouter(); $app->dispatcher = new Dispatcher($app); $app->appSettings = new CoreSettings($app->dbPool->get('admin')); $app->moduleManager = new ModuleManager($app, __DIR__ . '/../../../Modules/'); $this->appManager = new ApplicationManager($app->moduleManager); } /** * @covers phpOMS\Application\ApplicationManager * @group framework */ public function testInstall() : void { self::markTestIncomplete(); } /** * @covers phpOMS\Application\ApplicationManager * @group framework */ public function testInvalidSourceDestinationInstallPath() : void { self::assertFalse($this->appManager->install(__DIR__ . '/invalid', __DIR__)); self::assertFalse($this->appManager->install(__DIR__, __DIR__)); } /** * @covers phpOMS\Application\ApplicationManager * @group framework */ public function testMissingApplicationInfoFile() : void { $this->expectException(\phpOMS\System\File\PathException::class); self::assertFalse($this->appManager->install(__DIR__, __DIR__ . '/newapp')); } /** * @covers phpOMS\Application\ApplicationManager * @group framework */ public function testInstallFromModules() : void { self::markTestIncomplete(); } }