Ejemplo n.º 1
0
    def test_given_line_with_multiple_users_then_returns_list_with_one_id(self):
        context = 'mycontext'
        filter_id = self._insert_call_filter('testfilter')
        extension = self.add_extension(context=context)

        line = self.add_line(context=context)
        main_user = self.add_user()
        secondary_user = self.add_user()

        self.add_user_line(user_id=main_user.id,
                           line_id=line.id,
                           extension_id=extension.id,
                           main_user=True,
                           main_line=True)
        self.add_user_line(user_id=secondary_user.id,
                           line_id=line.id,
                           extension_id=extension.id,
                           main_user=False,
                           main_line=True)

        member = self._add_user_to_filter(main_user.id, filter_id, 'secretary')

        result = callfilter_dao.get_secretaries_id_by_context(context)

        self.assertEquals(len(result), 1)
        self.assertIn((member.id,), result)
Ejemplo n.º 2
0
    def test_given_boss_then_returns_empty_list(self):
        context = 'mycontext'
        filter_id = self._insert_call_filter('testfilter')
        self._create_user_and_add_to_filter(filter_id, 'boss', context)

        result = callfilter_dao.get_secretaries_id_by_context(context)

        self.assertEquals(result, [])
Ejemplo n.º 3
0
    def test_given_one_secretary_then_returns_list_with_id(self):
        context = 'mycontext'
        filter_id = self._insert_call_filter('testfilter')
        member = self._create_user_and_add_to_filter(filter_id, 'secretary', context)

        result = callfilter_dao.get_secretaries_id_by_context(context)

        self.assertEquals(len(result), 1)
        self.assertIn((member.id,), result)
Ejemplo n.º 4
0
    def test_given_two_secretaries_then_returns_list_with_both_ids(self):
        context = 'mycontext'
        call_filter = self.add_call_filter()
        first_member = self._create_user_and_add_to_filter(
            call_filter.id, 'secretary', context)
        second_member = self._create_user_and_add_to_filter(
            call_filter.id, 'secretary', context)

        result = callfilter_dao.get_secretaries_id_by_context(context)

        self.assertEqual(len(result), 2)
        self.assertIn((first_member.id, ), result)
        self.assertIn((second_member.id, ), result)
Ejemplo n.º 5
0
    def test_given_no_secretaries_then_returns_empty_list(self):
        result = callfilter_dao.get_secretaries_id_by_context('default')

        self.assertEquals(result, [])