SiteCest.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace frontend\tests\acceptance;
  3. use frontend\tests\AcceptanceTester;
  4. use yii\helpers\Url;
  5. class SiteCest
  6. {
  7. public function checkSignup(AcceptanceTester $I)
  8. {
  9. $I->amOnPage(Url::toRoute('/site/signup'));
  10. $I->see('注册');
  11. $I->see('请填写下面信息完成注册');
  12. $I->fillField("#signupform-username", "feep");
  13. $I->fillField("#signupform-password", "111111");
  14. $I->fillField("#signupform-email", "test@feehi.com");
  15. $I->submitForm("button[name=signup-button]", []);
  16. }
  17. public function checkLogin(AcceptanceTester $I)
  18. {
  19. $I->amOnPage(Url::toRoute('/site/login'));
  20. $I->see('记住登录');
  21. $I->seeLink('重置');
  22. $I->fillField("#loginform-username", "feep");
  23. $I->fillField("#loginform-password", "111111");
  24. $I->submitForm("button[name=login-button]", []);
  25. $I->see("Welcome");
  26. $I->see("退出登录");
  27. }
  28. public function checkRequestPasswordReset(AcceptanceTester $I)
  29. {
  30. $I->amOnPage(Url::toRoute('/site/request-password-reset'));
  31. $I->see('重置密码');
  32. }
  33. public function checkResetPassword(AcceptanceTester $I)
  34. {
  35. $I->amOnPage(Url::toRoute('/site/reset-password'));
  36. $I->see("Bad Request");
  37. }
  38. public function checkLanguage(AcceptanceTester $I)
  39. {
  40. $I->setHeader("Referer", Url::toRoute('/article/index'));
  41. $I->amOnPage(Url::toRoute(['/site/language', 'lang'=>'en-US']));
  42. $I->see("About us");
  43. }
  44. public function checkOffline(AcceptanceTester $I)
  45. {
  46. $I->amOnPage(Url::toRoute('/site/offline'));
  47. $I->see("temporary unserviceable");
  48. }
  49. public function checkError(AcceptanceTester $I)
  50. {
  51. $I->amOnPage(Url::toRoute('/site/error'));
  52. $I->see("404");
  53. }
  54. }