Esempio n. 1
0
    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()
Esempio n. 3
0
 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()
Esempio n. 4
0
 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"])
Esempio n. 5
0
    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})
Esempio n. 6
0
 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})
Esempio n. 7
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)