[ 'class' => UserFixture::className(), 'dataFile' => codecept_data_dir() . 'login_data.php' ] ]; } public function _before(FunctionalTester $I) { $I->amLoggedInAs(AdminUser::findIdentity(1)); $I->amOnRoute('setting/website'); } public function checkWebsite(FunctionalTester $I) { $I->amOnPage(Url::toRoute('/setting/website')); $I->see('网站设置'); $I->submitForm("button[type=submit]", [ 'SettingWebsiteForm[website_title]' => "testfeehicms", ]); $I->seeInField("SettingWebsiteForm[website_title]", "testfeehicms"); } public function checkSMTP(FunctionalTester $I) { $I->amOnPage(Url::toRoute('/setting/smtp')); $I->see('SMTP设置'); $I->submitForm("button[type=submit]", [ 'SettingSMTPForm[smtp_username]' => "test@feehi.com", 'SettingSMTPForm[smtp_host]' => 'smtp.126.com', ]); $I->seeInField("SettingSMTPForm[smtp_username]", "test@feehi.com"); } public function checkCustom(FunctionalTester $I) { $I->amOnPage(Url::toRoute('/setting/custom')); $I->see('自定义设置'); $I->submitForm("button[type=submit]", [ 'Options[20][value]' => "12345", ]); $I->seeInField("Options[20][value]", "12345"); } public function checkCustomCreate(FunctionalTester $I) { $I->sendAjaxPostRequest(Url::toRoute("/setting/custom-create"), [ "Options[name]" => "test", "Options[input_type]" => Constants::INPUT_INPUT, "Options[autoload]" => Options::CUSTOM_AUTOLOAD_YES, "Options[value]" => "", "Options[sort]" => "" ]); $I->see("success"); } public function checkCustomUpdate(FunctionalTester $I) { $I->amOnPage(Url::toRoute('/setting/custom')); $urls = $I->grabMultiple("a[title=编辑]", "href"); $I->sendAjaxPostRequest($urls[0], [ "Options[name]" => "test_update", "Options[input_type]" => Constants::INPUT_IMG, "Options[autoload]" => Options::CUSTOM_AUTOLOAD_NO, "Options[value]" => "", "Options[sort]" => "" ]); $I->see("success"); } public function checkCustomDelete(FunctionalTester $I) { $I->amOnPage(Url::toRoute('/setting/custom')); $urls = $I->grabMultiple("a[class=btn-delete]", "href"); $data = \GuzzleHttp\Psr7\parse_query($urls[0]); $I->sendAjaxPostRequest($urls[0], [ "id" => $data['id'], ]); $I->see("success"); } }