| @@ 60-71 (lines=12) @@ | ||
| 57 | { |
|
| 58 | } |
|
| 59 | ||
| 60 | public function testCanView() |
|
| 61 | { |
|
| 62 | $object = $this->objFromFixture('Location', 'dynamic'); |
|
| 63 | $object->write(); |
|
| 64 | $this->logInWithPermission('ADMIN'); |
|
| 65 | $this->assertTrue($object->canView()); |
|
| 66 | $this->logOut(); |
|
| 67 | $nullMember = Member::create(); |
|
| 68 | $nullMember->write(); |
|
| 69 | $this->assertTrue($object->canView($nullMember)); |
|
| 70 | $nullMember->delete(); |
|
| 71 | } |
|
| 72 | ||
| 73 | public function testCanEdit() |
|
| 74 | { |
|
| @@ 100-110 (lines=11) @@ | ||
| 97 | $this->assertEquals($checkObject->ID, 0); |
|
| 98 | } |
|
| 99 | ||
| 100 | public function testCanCreate() |
|
| 101 | { |
|
| 102 | $object = singleton('Location'); |
|
| 103 | $this->logInWithPermission('Location_CREATE'); |
|
| 104 | $this->assertTrue($object->canCreate()); |
|
| 105 | $this->logOut(); |
|
| 106 | $nullMember = Member::create(); |
|
| 107 | $nullMember->write(); |
|
| 108 | $this->assertFalse($object->canCreate($nullMember)); |
|
| 109 | $nullMember->delete(); |
|
| 110 | } |
|
| 111 | ||
| 112 | public function testProvidePermissions() |
|
| 113 | { |
|