/** * Assert that Magento successfully installed. * * @param InstallConfig $installConfig * @param User $user * @param Install $installPage * @return void */ public function processAssert(Install $installPage, InstallConfig $installConfig, User $user) { $adminData = $installPage->getInstallBlock()->getAdminInfo(); $dbData = $installPage->getInstallBlock()->getDbInfo(); $allData = array_merge($user->getData(), $installConfig->getData()); foreach ($installConfig->getData() as $key => $value) { $allData[$key] = isset($value['value']) ? $value['value'] : $value; } $allData['admin'] = $allData['web'] . $allData['admin'] . '/'; foreach ($this->adminFieldsList as $field) { \PHPUnit_Framework_Assert::assertEquals($allData[$field['fixture']], $adminData[$field['pageData']], 'Wrong admin information is displayed.'); } foreach ($this->dbFieldsList as $field) { \PHPUnit_Framework_Assert::assertEquals($allData[$field['fixture']], $dbData[$field['pageData']], 'Wrong database information is displayed.'); } }
/** * Assert that Magento successfully installed. * * @param InstallConfig $installConfig * @param User $user * @param Install $installPage * @return void */ public function processAssert(Install $installPage, InstallConfig $installConfig, User $user) { //TODO Nginx server does't make redirect after installation (random fail) sleep(5); if ($installPage->getInstallBlock()->isInstallationCompleted()) { return; } $adminData = $installPage->getInstallBlock()->getAdminInfo(); $dbData = $installPage->getInstallBlock()->getDbInfo(); $allData = array_merge($user->getData(), $installConfig->getData()); foreach ($installConfig->getData() as $key => $value) { $allData[$key] = isset($value['value']) ? $value['value'] : $value; } $allData['baseUrl'] = isset($allData['https']) ? $allData['https'] : $allData['baseUrl']; $allData['admin'] = $allData['baseUrl'] . $allData['admin'] . '/'; $this->checkInstallData($allData, $adminData, $dbData); }
/** * Assert that selected encryption key displays on success full install page. * * @param Install $installPage * @param InstallConfig $installConfig * @return void */ public function processAssert(Install $installPage, InstallConfig $installConfig) { \PHPUnit_Framework_Assert::assertEquals($installConfig->getKeyValue(), $installPage->getInstallBlock()->getAdminInfo()['encryption_key'], 'Selected encryption key on install page not equals to data from fixture.'); }