Exemplo n.º 1
0
 def test_has_perm_rbac_permission_on_pool(self):
     rbac = self.useFixture(RBACEnabled())
     user = factory.make_User()
     rbac.store.allow(user.username, factory.make_ResourcePool(),
                      "admin-machines")
     form = DeviceForm()
     self.assertTrue(form.has_perm(user))
Exemplo n.º 2
0
 def test_has_perm_rbac_read_permission_on_pool(self):
     rbac = self.useFixture(RBACEnabled())
     user = factory.make_User()
     rbac.store.allow(
         user.username, factory.make_ResourcePool(), 'view')
     form = DeviceForm()
     self.assertFalse(form.has_perm(user))
Exemplo n.º 3
0
 def test_has_perm_rbac_global_admin(self):
     self.useFixture(RBACEnabled())
     user = factory.make_admin()
     form = DeviceForm()
     self.assertTrue(form.has_perm(user))
Exemplo n.º 4
0
 def test_has_perm_rbac_no_permision(self):
     self.useFixture(RBACEnabled())
     form = DeviceForm()
     self.assertFalse(form.has_perm(factory.make_User()))
Exemplo n.º 5
0
 def test_has_perm_no_rbac(self):
     form = DeviceForm()
     self.assertTrue(form.has_perm(factory.make_User()))