LoginCest.php 846 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace backend\tests\functional;
  3. use \backend\tests\FunctionalTester;
  4. use common\fixtures\UserFixture as UserFixture;
  5. /**
  6. * Class LoginCest
  7. */
  8. class LoginCest
  9. {
  10. public function _before(FunctionalTester $I)
  11. {
  12. $I->haveFixtures([
  13. 'user' => [
  14. 'class' => UserFixture::className(),
  15. 'dataFile' => codecept_data_dir() . 'login_data.php'
  16. ]
  17. ]);
  18. }
  19. /**
  20. * @param FunctionalTester $I
  21. */
  22. public function loginUser(FunctionalTester $I)
  23. {
  24. $I->amOnPage('/site/login');
  25. $I->fillField('Username', 'erau');
  26. $I->fillField('Password', 'password_0');
  27. $I->click('login-button');
  28. $I->see('Logout (erau)', 'form button[type=submit]');
  29. $I->dontSeeLink('Login');
  30. $I->dontSeeLink('Signup');
  31. }
  32. }