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