Ejemplo n.º 1
0
 def test_is_acl_allowed_returns_true(self):
     self.assertTrue(is_acl_allowed("bob", {"engineering_ops"}))
     self.assertTrue(is_acl_allowed("alice", {"engineering_ops"}))
     self.assertTrue(is_acl_allowed("eve", {"engineering_devs"}))
     self.assertTrue(
         is_acl_allowed("eve", {"engineering_ops", "engineering_devs"}))
     self.assertTrue(
         is_acl_allowed("alice", {"engineering_ops", "engineering_devs"}))
Ejemplo n.º 2
0
 def message_is_allowed(self, message, acl):
     nick = self.get_user_from_message(message)['nick']
     return is_acl_allowed(nick, acl)
Ejemplo n.º 3
0
 def test_is_acl_allowed_returns_false(self):
     self.assertFalse(is_acl_allowed("eve", {"engineering_ops"}))
     self.assertFalse(is_acl_allowed("bob", {"engineering_devs"}))
     self.assertFalse(is_acl_allowed("alice", {"engineering_devs"}))
     self.assertFalse(is_acl_allowed("bob", {"empty_acl"}))
Ejemplo n.º 4
0
 def test_is_acl_allowed_returns_false(self):
     self.assertFalse(is_acl_allowed("eve", {"engineering_ops"}))
     self.assertFalse(is_acl_allowed("bob", {"engineering_devs"}))
     self.assertFalse(is_acl_allowed("alice", {"engineering_devs"}))
     self.assertFalse(is_acl_allowed("bob", {"empty_acl"}))
Ejemplo n.º 5
0
 def test_is_acl_allowed_returns_true(self):
     self.assertTrue(is_acl_allowed("bob", {"engineering_ops"}))
     self.assertTrue(is_acl_allowed("alice", {"engineering_ops"}))
     self.assertTrue(is_acl_allowed("eve", {"engineering_devs"}))
     self.assertTrue(is_acl_allowed("eve", {"engineering_ops", "engineering_devs"}))
     self.assertTrue(is_acl_allowed("alice", {"engineering_ops", "engineering_devs"}))
Ejemplo n.º 6
0
def test_is_acl_allowed_returns_false(not_allowed_message_with_acls):
    message, acls = not_allowed_message_with_acls
    assert not is_acl_allowed(message.sender.id, acls)
Ejemplo n.º 7
0
def test_is_acl_allowed_returns_true(allowed_message_with_acls):
    message, acls = allowed_message_with_acls
    assert is_acl_allowed(message.sender.id, acls)