| 123456789101112131415161718192021222324252627 | <?phpnamespace tests\codeception\frontend\_pages;use yii\codeception\BasePage;/** * Represents contact page. * * @property \codeception_frontend\AcceptanceTester|\codeception_frontend\FunctionalTester $actor */class ContactPage extends BasePage{    public $route = 'site/contact';    /**     * @param array $contactData     */    public function submit(array $contactData)    {        foreach ($contactData as $field => $value) {            $inputType = $field === 'body' ? 'textarea' : 'input';            $this->actor->fillField($inputType.'[name="ContactForm['.$field.']"]', $value);        }        $this->actor->click('contact-button');    }}
 |