예제 #1
0
    def test_get_all_matching_members_for_message(self):
        users = get_all_matching_users_for_message([self.user.id, self.user2.id], [])
        self.assertEqual(len(users), 2)
        for user in users:
            self.assertIn(user, [self.user, self.user2])

        users = get_all_matching_users_for_message([], [self.role.id])
        self.assertListEqual(users, [self.user3])

        users = get_all_matching_users_for_message([self.user.id, self.user2.id], [self.role.id])
        self.assertEqual(len(users), 3)
        for user in users:
            self.assertIn(user, [self.user, self.user2, self.user3])
예제 #2
0
    def test_get_all_matching_members_for_message(self):
        users = get_all_matching_users_for_message(
            [self.user.id, self.user2.id], [])
        self.assertEqual(len(users), 2)
        for user in users:
            self.assertIn(user, [self.user, self.user2])

        users = get_all_matching_users_for_message([], [self.role.id])
        self.assertListEqual(users, [self.user3])

        users = get_all_matching_users_for_message(
            [self.user.id, self.user2.id], [self.role.id])
        self.assertEqual(len(users), 3)
        for user in users:
            self.assertIn(user, [self.user, self.user2, self.user3])
예제 #3
0
 def test_get_all_matching_members_for_message_no_users_or_roles_in_db(
         self):
     self.assertListEqual(
         get_all_matching_users_for_message([10, 20, 30], [20, 42]), [])
예제 #4
0
 def test_get_all_matching_members_for_message_no_users_or_roles_in_db(self):
     self.assertListEqual(get_all_matching_users_for_message([10, 20, 30], [20, 42]), [])