public function testDisable() { $p = new Project($this->container); $this->assertEquals(1, $p->create(array('name' => 'UnitTest'))); $this->assertTrue($p->disable(1)); $this->assertTrue($p->enable(1)); $project = $p->getById(1); $this->assertNotEmpty($project); $this->assertEquals(1, $project['is_active']); $this->assertFalse($p->enable(1234567)); }
}); $server->register('updateProject', function ($id, $name, $is_active = null, $is_public = null, $token = null) use($project) { $values = array('id' => $id, 'name' => $name, 'is_active' => $is_active, 'is_public' => $is_public, 'token' => $token); foreach ($values as $key => $value) { if (is_null($value)) { unset($values[$key]); } } list($valid, ) = $project->validateModification($values); return $valid && $project->update($values); }); $server->register('removeProject', function ($project_id) use($project) { return $project->remove($project_id); }); $server->register('enableProject', function ($project_id) use($project) { return $project->enable($project_id); }); $server->register('disableProject', function ($project_id) use($project) { return $project->disable($project_id); }); $server->register('enableProjectPublicAccess', function ($project_id) use($project) { return $project->enablePublicAccess($project_id); }); $server->register('disableProjectPublicAccess', function ($project_id) use($project) { return $project->disablePublicAccess($project_id); }); /** * Board procedures */ $server->register('getBoard', function ($project_id) use($board) { return $board->get($project_id);