def test_no_org_check(self): result_root = can_globally_manage_plugins(None) result_install = can_install_plugins(None) result_config = can_configure_plugins(None) result_view = can_view_plugins(None) self.assertFalse(result_root) self.assertFalse(result_install) self.assertFalse(result_config) self.assertFalse(result_view)
def test_none_check(self): self.organization.plugins_access_level = Organization.PluginsAccessLevel.NONE self.organization.save() result_root = can_globally_manage_plugins(self.organization) result_install = can_install_plugins(self.organization) result_config = can_configure_plugins(self.organization) result_view = can_view_plugins(self.organization) self.assertFalse(result_root) self.assertFalse(result_install) self.assertFalse(result_config) self.assertFalse(result_view)
def test_config_check_with_id_str(self): self.organization.plugins_access_level = Organization.PluginsAccessLevel.CONFIG self.organization.save() organization_id = str(self.organization.id) result_root = can_globally_manage_plugins(organization_id) result_install = can_install_plugins(organization_id) result_config = can_configure_plugins(organization_id) result_view = can_view_plugins(organization_id) self.assertFalse(result_root) self.assertFalse(result_install) self.assertTrue(result_config) self.assertTrue(result_view)