예제 #1
0
    def assertMatch(self, match, phone_search, suffix_search, owner_id_search):
        lookedup = PhoneNumber.by_phone(phone_search)
        self.assertPhoneNumbersEqual(match, lookedup)

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

        [lookedup] = PhoneNumber.by_owner_id(owner_id_search)
        self.assertPhoneNumbersEqual(match, lookedup)
예제 #2
0
    def assertMatch(self, match, phone_search, suffix_search, owner_id_search):
        lookedup = PhoneNumber.by_phone(phone_search)
        self.assertPhoneNumbersEqual(match, lookedup)

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

        [lookedup] = PhoneNumber.by_owner_id(owner_id_search)
        self.assertPhoneNumbersEqual(match, lookedup)
예제 #3
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)

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

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

        # test update
        number1.phone_number = '999124'
        number1.save()
        number2.phone_number = '999224'
        number2.save()
        self.assertIsNone(PhoneNumber.by_suffix('1 23'))
        self.assertIsNone(PhoneNumber.by_suffix('2 23'))
        self.assertEqual(PhoneNumber.by_suffix('124'), number1)
        self.assertEqual(PhoneNumber.by_suffix('224'), number2)

        # test pending
        number1.verified = False
        number1.save()
        number2.verified = False
        number2.save()
        self.assertIsNone(PhoneNumber.by_suffix('124'))
        self.assertIsNone(PhoneNumber.by_suffix('224'))
        self.assertEqual(PhoneNumber.by_suffix('124', include_pending=True),
                         number1)
        self.assertEqual(PhoneNumber.by_suffix('224', include_pending=True),
                         number2)
예제 #4
0
 def assertNoMatch(self, phone_search, suffix_search, owner_id_search):
     self.assertIsNone(PhoneNumber.by_phone(phone_search))
     self.assertIsNone(PhoneNumber.by_suffix(suffix_search))
     self.assertEqual(PhoneNumber.by_owner_id(owner_id_search).count(), 0)
예제 #5
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
        )

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

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

        # test update
        number1.phone_number = '999124'
        number1.save()
        number2.phone_number = '999224'
        number2.save()
        self.assertIsNone(PhoneNumber.by_suffix('1 23'))
        self.assertIsNone(PhoneNumber.by_suffix('2 23'))
        self.assertEqual(PhoneNumber.by_suffix('124'), number1)
        self.assertEqual(PhoneNumber.by_suffix('224'), number2)

        # test pending
        number1.verified = False
        number1.save()
        number2.verified = False
        number2.save()
        self.assertIsNone(PhoneNumber.by_suffix('124'))
        self.assertIsNone(PhoneNumber.by_suffix('224'))
        self.assertEqual(PhoneNumber.by_suffix('124', include_pending=True), number1)
        self.assertEqual(PhoneNumber.by_suffix('224', include_pending=True), number2)
예제 #6
0
 def assertNoMatch(self, phone_search, suffix_search, owner_id_search):
     self.assertIsNone(PhoneNumber.by_phone(phone_search))
     self.assertIsNone(PhoneNumber.by_suffix(suffix_search))
     self.assertEqual(PhoneNumber.by_owner_id(owner_id_search).count(), 0)