SiteCest.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2017/8/29
  6. * Time: 9:37
  7. */
  8. namespace backend\tests\acceptance;
  9. use backend\fixtures\UserFixture;
  10. use backend\tests\AcceptanceTester;
  11. use yii\helpers\Url;
  12. class SiteCest
  13. {
  14. public function _fixtures()
  15. {
  16. return [
  17. 'user' => [
  18. 'class' => UserFixture::className(),
  19. 'dataFile' => codecept_data_dir() . 'login_data.php'
  20. ]
  21. ];
  22. }
  23. public function _before(AcceptanceTester $I)
  24. {
  25. login($I);
  26. }
  27. public function checkMain(AcceptanceTester $I)
  28. {
  29. $I->amOnPage(Url::toRoute('/site/main'));
  30. $I->see("环境");
  31. $I->see("Web Server");
  32. $I->see("数据库信息");
  33. }
  34. public function checkLanguage(AcceptanceTester $I)
  35. {
  36. $I->amOnPage(Url::toRoute(['/site/language', 'lang'=>'en-US']));
  37. //$I->setCookie("_csrf_backend", $I->grabCookie("_csrf_backend"));
  38. //$I->setCookie("BACKEND_FEEHICMS", $I->grabCookie("BACKEND_FEEHICMS"));
  39. $I->see("Refresh");
  40. $I->see("Home");
  41. $I->amOnPage(Url::toRoute(['/site/language', 'lang'=>'zh-CN']));
  42. }
  43. public function checkError(AcceptanceTester $I)
  44. {
  45. $I->amOnPage(Url::toRoute('/site/error'));
  46. $I->see("404");
  47. }
  48. }