/** * @inheritdoc * * @SuppressWarnings(PHPMD.StaticAccess) */ public function run() { /** * @param string $roleName */ $createRole = function ($roleName) { (new Model([Model::FIELD_ID => Model::getRoleId($roleName), Model::FIELD_NAME => $roleName]))->saveOrFail(); }; $createRole(Model::ENUM_ROLE_ADMIN); $createRole(Model::ENUM_ROLE_USER); }
/** * @param string $role * * @return bool * * @SuppressWarnings(PHPMD.StaticAccess) */ public function hasRoleName($role) { return $this->hasRole(Role::getRoleId($role)); }
/** * @return void */ public function testUpdate() { $this->beginDatabaseTransaction(); /** @var Model $model */ $this->assertNotNull($model = factory(Model::class)->make()); $model->{Model::FIELD_ID} = 10000000; $model->saveOrFail(); $body = $this->getUpdateRequestBody($model->{Model::FIELD_ID}); /** @var Response $response */ $response = $this->callPatch($this->admin(), $model->getKey(), $body); $this->assertResponseOk(); $this->assertNotEmpty($resource = json_decode($response->getContent())->data); $this->assertNotNull($model = Model::find($resource->id)); $this->assertEquals('New value', $model->{Model::FIELD_NAME}); }