model = new Regions(); } protected function _after() { } // tests public function testEnterNull() { // Пустое значение недопустимо $this->model->name = NULL; $this->assertFalse($this->model->validate([ 'name' ])); } public function testEnterAbove120() { // Больше 120 символов недопустимо $this->model->name = '**** ' . str_repeat('a', 120) . ' ****'; $this->assertFalse($this->model->validate([ 'name' ])); } public function testEnterData() { $validName = '--TEST REGION--'; // Допустимая комбинация $this->model->name = $validName; $this->assertTrue($this->model->validate([ 'name' ])); // Сохранение данных в базу $this->assertTrue($this->model->save()); $count = count(Regions::find()->where([ 'name' => $validName ])->all()); $this->assertGreaterThan(0, $count); $this->assertEquals(1, $count); } }