Exemple #1
0
    def test_suffix_lookup(self):
        number1 = PhoneNumber.objects.create(domain=self.domain,
                                             owner_doc_type='X',
                                             owner_id='X',
                                             phone_number='999123',
                                             verified=True,
                                             pending_verification=False,
                                             is_two_way=True)

        number2 = PhoneNumber.objects.create(domain=self.domain,
                                             owner_doc_type='X',
                                             owner_id='X',
                                             phone_number='999223',
                                             verified=True,
                                             pending_verification=False,
                                             is_two_way=True)

        self.assertEqual(PhoneNumber.get_two_way_number_by_suffix('1 23'),
                         number1)
        self.assertEqual(PhoneNumber.get_two_way_number_by_suffix('2 23'),
                         number2)
        self.assertIsNone(PhoneNumber.get_two_way_number_by_suffix('23'))

        # test update
        number1.phone_number = '999124'
        number1.save()
        number2.phone_number = '999224'
        number2.save()
        self.assertIsNone(PhoneNumber.get_two_way_number_by_suffix('1 23'))
        self.assertIsNone(PhoneNumber.get_two_way_number_by_suffix('2 23'))
        self.assertEqual(PhoneNumber.get_two_way_number_by_suffix('124'),
                         number1)
        self.assertEqual(PhoneNumber.get_two_way_number_by_suffix('224'),
                         number2)
    def test_suffix_lookup(self):
        number1 = PhoneNumber.objects.create(
            domain=self.domain,
            owner_doc_type='X',
            owner_id='X',
            phone_number='999123',
            verified=True,
            pending_verification=False,
            is_two_way=True
        )

        number2 = PhoneNumber.objects.create(
            domain=self.domain,
            owner_doc_type='X',
            owner_id='X',
            phone_number='999223',
            verified=True,
            pending_verification=False,
            is_two_way=True
        )

        self.assertEqual(PhoneNumber.get_two_way_number_by_suffix('1 23'), number1)
        self.assertEqual(PhoneNumber.get_two_way_number_by_suffix('2 23'), number2)
        self.assertIsNone(PhoneNumber.get_two_way_number_by_suffix('23'))

        # test update
        number1.phone_number = '999124'
        number1.save()
        number2.phone_number = '999224'
        number2.save()
        self.assertIsNone(PhoneNumber.get_two_way_number_by_suffix('1 23'))
        self.assertIsNone(PhoneNumber.get_two_way_number_by_suffix('2 23'))
        self.assertEqual(PhoneNumber.get_two_way_number_by_suffix('124'), number1)
        self.assertEqual(PhoneNumber.get_two_way_number_by_suffix('224'), number2)
Exemple #3
0
    def assertMatch(self, match, phone_search, suffix_search, owner_id_search):
        lookedup = PhoneNumber.get_two_way_number(phone_search)
        self.assertPhoneNumbersEqual(match, lookedup)

        lookedup = PhoneNumber.get_two_way_number_by_suffix(suffix_search)
        self.assertPhoneNumbersEqual(match, lookedup)

        [lookedup] = PhoneNumber.by_owner_id(owner_id_search)
        self.assertPhoneNumbersEqual(match, lookedup)
    def assertMatch(self, match, phone_search, suffix_search, owner_id_search):
        lookedup = PhoneNumber.get_two_way_number(phone_search)
        self.assertPhoneNumbersEqual(match, lookedup)

        lookedup = PhoneNumber.get_two_way_number_by_suffix(suffix_search)
        self.assertPhoneNumbersEqual(match, lookedup)

        [lookedup] = PhoneNumber.by_owner_id(owner_id_search)
        self.assertPhoneNumbersEqual(match, lookedup)
Exemple #5
0
 def assertNoMatch(self, phone_search, suffix_search, owner_id_search):
     self.assertIsNone(PhoneNumber.get_two_way_number(phone_search))
     self.assertIsNone(
         PhoneNumber.get_two_way_number_by_suffix(suffix_search))
     self.assertEqual(PhoneNumber.by_owner_id(owner_id_search), [])
 def assertNoMatch(self, phone_search, suffix_search, owner_id_search):
     self.assertIsNone(PhoneNumber.get_two_way_number(phone_search))
     self.assertIsNone(PhoneNumber.get_two_way_number_by_suffix(suffix_search))
     self.assertEqual(PhoneNumber.by_owner_id(owner_id_search), [])