$I->expectTo('Fail in my quest'); $languages = array('en', 'ru'); $basePath = \Yii::getPathOfAlias('application.tests._data.pageData'); $privatePages = (require $basePath . '/pages-auth.php'); $publicPages = (require $basePath . '/pages-public.php'); $I->amOnPage(\LoginPage::$url); $I->submitForm(\LoginPage::$formSelector, array(\LoginPage::$loginField => Fixtures::get('data:users[0]:login'), \LoginPage::$passwordField => Fixtures::get('data:users[0]:password'))); foreach ($languages as $language) { \Yii::app()->language = $language; $I->setCookie('language', $language); $path = $basePath . '/language-' . $language . '.php'; $data = (require $path); foreach ($data as $url => $details) { $I->amOnPage($url); if (isset($details['title'])) { $I->seeInTitle($details['title']); } if (isset($details['nav'])) { foreach ($details['nav'] as $navItem) { $I->see($navItem, \GeneralPage::$pageHeaderNavigationSelector); } } if (isset($details['backTo'])) { $backTo = \Yii::t('templates', 'link.backTo', array('{pageTitle}' => $details['backTo'])); $I->see($details['backTo'], \GeneralPage::$backLink); } } } $I->amOnPage(\UsersDashboardPage::$url . '?language=ru'); $I->see('Создать пользователя'); $I->click(\GeneralPage::$logoutLinkXPath);