You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
761 B
29 lines
761 B
<?php |
|
|
|
use tests\_pages\LoginPage; |
|
|
|
$I = new WebGuy($scenario); |
|
$I->wantTo('ensure that login works'); |
|
|
|
$loginPage = LoginPage::openBy($I); |
|
|
|
$I->see('Login', 'h1'); |
|
|
|
$I->amGoingTo('try to login with empty credentials'); |
|
$loginPage->login('', ''); |
|
$I->expectTo('see validations errors'); |
|
$I->see('Username cannot be blank.'); |
|
$I->see('Password cannot be blank.'); |
|
|
|
$I->amGoingTo('try to login with wrong credentials'); |
|
$loginPage->login('admin', 'wrong'); |
|
$I->expectTo('see validations errors'); |
|
$I->see('Incorrect username or password.'); |
|
|
|
$I->amGoingTo('try to login with correct credentials'); |
|
$loginPage->login('admin', 'admin'); |
|
if (method_exists($I, 'wait')) { |
|
$I->wait(3); // only for selenium |
|
} |
|
$I->expectTo('see user info'); |
|
$I->see('Logout (admin)');
|
|
|