Код: Выделить всё
class CountryCest
{
public function _before(AcceptanceTester $I)
{
}
public function _after(AcceptanceTester $I)
{
}
/**
* @param AcceptanceTester $I
*/
public function createCountry(AcceptanceTester $I)
{
$name = 'New Country Name';
$I->amOnPage('/backend/city/list');
$I->seeElement('#city-table');
$I->amOnPage('/backend/country/create');
$I->seeElement('#country-create-form');
$I->fillField('input[name=country-name]', $name);
$I->fillField('input[name=country-description]', 'New Country Description');
$I->attachFile('input[name=country-image]', 'image.png');
$I->fillField('input[name=city-name]', 'New City Name');
$I->fillField('input[name=city-description]', 'New City Description');
$I->attachFile('input[name=city-image]', 'image.png');
$I->click('input[type=submit]');
$I->seeInDatabase('country', ['name' => $name]);
$I->seeInDatabase('country', ['description' => 'New Country Description']);
$I->seeInDatabase('city', ['name' => 'New City Name']);
$I->seeInDatabase('city', ['description' => 'New City Description']);
$I->seeElement('#country-create-form');
}
/**
* @param AcceptanceTester $I
*/
public function updateCountry(AcceptanceTester $I)
{
$I->amOnPage('/backend/city/list');
$I->click(Locator::find('a', ['class' => 'country-update-link']));
$I->seeElement('#country-update-form');
$I->fillField('input[name=name]', 'Edited Country Name');
$I->fillField('input[name=description]', 'Edited Country Description');
$I->attachFile('input[name=image]', 'image.png');
$I->click('input[type=submit]');
$I->seeInDatabase('country', ['name' => 'Edited Country Name']);
$I->seeInDatabase('country', ['description' => 'Edited Country Description']);
}
}