public function testPermissions() { $table = new CategoryTable(); $list = $table->find(); $this->assertEquals(1, count($list)); $person = new Person(); $person->setRole('Staff'); $list = $table->find(['displayableTo' => $person]); $this->assertEquals(3, count($list)); $_SESSION['USER'] = $person; $list = $table->find(); $this->assertEquals(3, count($list)); }
<?php /** * @copyright 2012-2013 City of Bloomington, Indiana * @license http://www.gnu.org/licenses/agpl.txt GNU/AGPL, see LICENSE.txt * @author Cliff Ingham <*****@*****.**> */ use Application\Models\Person; include '../configuration.inc'; $person = new Person(); $person->setFirstname('Administrator'); $person->setLastname('Person'); $person->setEmail('*****@*****.**'); $person->setUsername('admin'); //$person->setPassword(); $person->setAuthenticationMethod('Employee'); $person->setRole('Administrator'); $person->save();