def test_get_list_wrong_value(self): users.add("test", "test") users.set_rights("test", {'manage_users': True, 'manage_notes': True, 'manage_products': True}) self.assertEqual(list(users.get_list(bla=True)), [])
def on_checkbox_change(self, _): if self.updating: return if not self.selected: gui.utils.error("Impossible de sauvegarder les droits", "Aucun utilisateur n'est selectionné") return rights = {key: value.isChecked() for key, value in self.rights.items()} users.set_rights(self.selected.text(), rights) self.update_form()
def on_checkbox_change(self, _): if self.updating: return if not self.selected: gui.utils.error( "Impossible de sauvegarder les droits", "Aucun utilisateur n'est selectionné" ) return rights = {key: value.isChecked() for key, value in self.rights.items()} users.set_rights(self.selected.text(), rights) self.update_form()
def test_issue_24(self): """ Testing issue #24 regression. """ users.add("test", "test") users.add("test2", "test") users.add("test3", "test") users.set_rights("test", {'manage_users': True, 'manage_notes': False, 'manage_products': False}) users.set_rights("test2", {'manage_users': True, 'manage_notes': False, 'manage_products': False}) self.assertTrue(users.remove("test")) users.remove("test2") self.assertEqual(list(users.get_list()), ["test2", "test3"]) users.remove("test3") self.assertEqual(list(users.get_list()), ["test2"])
def test_rights(self): """ Testing rights """ users.add("test", "test") users.add("test2", "test") self.assertTrue(users.set_rights("test", {'manage_users': True, 'manage_notes': False, 'manage_products': False})) self.assertEqual(users.get_rights("test"), {'manage_users': True, 'manage_notes': False, 'manage_products': False}) self.assertEqual(users.get_rights("test2"), {'manage_users': False, 'manage_notes': False, 'manage_products': False}) # Non existant user has no rights. self.assertEqual(users.get_rights("test3"), {'manage_users': False, 'manage_notes': False, 'manage_products': False})
def test_issue_69(self): """ Testing issue #69 regression. """ users.add("test", "test") users.add("test2", "test") users.add("test3", "test") users.set_rights("test", {'manage_users': True, 'manage_notes': False, 'manage_products': False}) users.set_rights("test2", {'manage_users': False, 'manage_notes': False, 'manage_products': False}) users.set_rights("test", {'manage_users': True, 'manage_notes': True, 'manage_products': False}) self.assertEqual(users.get_rights("test"), {'manage_users': 1, 'manage_notes': 1, 'manage_products': 0})
def test_issue_43(self): """ Testing issue #43 regression. """ users.add("test", "test") users.add("test2", "test") users.add("test3", "test") self.assertTrue(users.set_rights("test", {'manage_users': True, 'manage_notes': False, 'manage_products': False})) users.set_rights("test", {'manage_users': False, 'manage_notes': False, 'manage_products': False}) self.assertEqual(users.get_rights("test")["manage_users"], 1) self.assertTrue(users.set_rights("test2", {'manage_users': True, 'manage_notes': False, 'manage_products': False})) users.set_rights("test", {'manage_users': False, 'manage_notes': False, 'manage_products': False}) self.assertEqual(users.get_rights("test")["manage_users"], 0)