Use amOnPage instead of clicks in menu
This commit is contained in:
@ -69,12 +69,16 @@ class AcceptanceTester extends \Codeception\Actor {
|
|||||||
*/
|
*/
|
||||||
public function amOnMailpoetPage($page) {
|
public function amOnMailpoetPage($page) {
|
||||||
$I = $this;
|
$I = $this;
|
||||||
$I->amOnPage('/wp-admin');
|
if($page === 'Emails') {
|
||||||
$I->waitForText('MailPoet', 10);
|
$path = 'newsletters';
|
||||||
$I->click('MailPoet');
|
} elseif($page === 'Lists') {
|
||||||
$I->waitForText($page, 5);
|
$path = 'segments';
|
||||||
$I->click($page);
|
} elseif($page === 'Segments') {
|
||||||
$I->waitForText($page, 5);
|
$path = 'dynamic-segments';
|
||||||
|
} else {
|
||||||
|
$path = strtolower($page);
|
||||||
|
}
|
||||||
|
$I->amOnPage("/wp-admin/admin.php?page=mailpoet-$path");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
31
tests/acceptance/MailpoetMenuCest.php
Normal file
31
tests/acceptance/MailpoetMenuCest.php
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace MailPoet\Test\Acceptance;
|
||||||
|
|
||||||
|
class MailpoetMenuCest {
|
||||||
|
function sendEmail(\AcceptanceTester $I) {
|
||||||
|
$I->wantTo('Use MailPoet menu in WordPress admin');
|
||||||
|
|
||||||
|
$I->login();
|
||||||
|
$I->amOnPage('/wp-admin');
|
||||||
|
$I->click('MailPoet');
|
||||||
|
|
||||||
|
$I->click('Emails');
|
||||||
|
$I->seeInCurrentUrl('?page=mailpoet-newsletters');
|
||||||
|
|
||||||
|
$I->click('Forms');
|
||||||
|
$I->seeInCurrentUrl('?page=mailpoet-forms');
|
||||||
|
|
||||||
|
$I->click('Subscribers');
|
||||||
|
$I->seeInCurrentUrl('?page=mailpoet-subscribers');
|
||||||
|
|
||||||
|
$I->click('Lists');
|
||||||
|
$I->seeInCurrentUrl('?page=mailpoet-segments');
|
||||||
|
|
||||||
|
$I->click('Settings');
|
||||||
|
$I->seeInCurrentUrl('?page=mailpoet-settings');
|
||||||
|
|
||||||
|
$I->click('Help');
|
||||||
|
$I->seeInCurrentUrl('?page=mailpoet-help');
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user