<?php namespace codeception\api\unit\models\profile; use api\models\profile\AcceptRulesForm; use common\models\Account; use tests\codeception\api\unit\TestCase; use tests\codeception\common\fixtures\AccountFixture; use const common\LATEST_RULES_VERSION; class AcceptRulesFormTest extends TestCase { public function _fixtures() { return [ 'accounts' => AccountFixture::class, ]; } public function testAgreeWithLatestRules() { /** @var Account $account */ $account = Account::findOne($this->tester->grabFixture('accounts', 'account-with-old-rules-version')); $model = new AcceptRulesForm($account); $this->assertTrue($model->agreeWithLatestRules()); $this->assertEquals(LATEST_RULES_VERSION, $account->rules_agreement_version); } }