Skip to content
This repository has been archived by the owner on Nov 25, 2020. It is now read-only.

Commit

Permalink
Add more assertions
Browse files Browse the repository at this point in the history
  • Loading branch information
c12simple committed Sep 16, 2015
1 parent 5d739a5 commit 6d8db1a
Showing 1 changed file with 22 additions and 4 deletions.
26 changes: 22 additions & 4 deletions core/src/phpunit/AJXP/Tests/Atomics/PermissionMaskTest.php
Expand Up @@ -522,6 +522,12 @@ public function testGroupPathPermission(){
$randomRole = new \AJXP_PermissionMask();
$randomRole->updateBranch("/Services/Admin/Requests/Secrets", new \AJXP_Permission("d"));

$randomRole1 = new \AJXP_PermissionMask();
$randomRole1->updateBranch("/Services/Admin/Requests", new \AJXP_Permission("wr"));

$randomRole2 = new \AJXP_PermissionMask();
$randomRole2->updateBranch("/Services/Admin/Requests/Secrets", new \AJXP_Permission("r"));

echo "================================\n";
echo "Service Admin Request User 0: \n";
$ServiceAdminRequestsUser->toStr($ServiceAdminRequestsUser->getTree(), 1);
Expand Down Expand Up @@ -551,18 +557,30 @@ public function testGroupPathPermission(){

$this->assertTrue($ServiceAdminRequestsUser->match("/Public/write", \AJXP_Permission::WRITE));
$this->assertFalse($ServiceAdminRequestsUser->match("/Services/Admin/Requests/Secrets", \AJXP_Permission::WRITE));
$this->assertTrue($ServiceAdminRequestsUser->match("/Services/Admin/Requests/Secrets", \AJXP_Permission::DENY));

echo "Service Admin Request User 6: \n";
$ServiceAdminRequestsUser->toStr($ServiceAdminRequestsUser->getTree(), 1);


$randomRole2 = new \AJXP_PermissionMask();
$randomRole2->updateBranch("/Services/Admin/Requests/Secrets", new \AJXP_Permission("r"));
$ServiceAdminRequestsUser = $randomRole2->override($ServiceAdminRequestsUser);
$ServiceAdminRequestsUser = $ServiceAdminRequestsUser->override($randomRole2);
echo "Service Admin Request User 7: \n";
$ServiceAdminRequestsUser->toStr($ServiceAdminRequestsUser->getTree(), 1);

$this->assertTrue($ServiceAdminRequestsUser->match("/Services/Admin/Requests/Secrets", \AJXP_Permission::READ));
$this->assertFalse($ServiceAdminRequestsUser->match("/Services/Admin/Requests/Secrets", \AJXP_Permission::WRITE));
$this->assertFalse($ServiceAdminRequestsUser->match("/Services/Admin/Requests/Secrets", \AJXP_Permission::DENY));

$ServiceAdminRequestsUser = $ServiceAdminRequestsUser->override($randomRole1);
echo "Service Admin Request User 8: \n";
$ServiceAdminRequestsUser->toStr($ServiceAdminRequestsUser->getTree(), 1);


$this->assertTrue($ServiceAdminRequestsUser->match("/Services/Admin/Requests/Secrets", \AJXP_Permission::READ));
$this->assertTrue($ServiceAdminRequestsUser->match("/Services/Admin/Requests/Secrets", \AJXP_Permission::WRITE));
$this->assertFalse($ServiceAdminRequestsUser->match("/Services/Admin/Requests/Secrets", \AJXP_Permission::DENY));

}
}



0 comments on commit 6d8db1a

Please sign in to comment.