Ejemplo n.º 1
0
 def test_invalid_state(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "Macquarie Street",
         "city": "Sydney",
         "state": "NY",
         "postal_code": "2000",
         "country": 14,
         "ship_street1": "Macquarie Street",
         "ship_city": "Sydney",
         "ship_state": "NY",
         "ship_postal_code": "2000",
         "ship_country": 14,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors,
         {
             "country": [
                 "Select a valid choice. That choice is not one of the available choices."
             ],
             "ship_country": [
                 "Select a valid choice. That choice is not one of the available choices."
             ],
         },
     )
Ejemplo n.º 2
0
 def test_invalid_state(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**',
         'first_name': 'Test',
         'last_name': 'McTestalot',
         'phone': '123-111-4411',
         'street1': "Macquarie Street",
         'city': "Sydney",
         'state': "NY",
         'postal_code': "2000",
         'country': 14,
         'ship_street1': "Macquarie Street",
         'ship_city': "Sydney",
         'ship_state': "NY",
         'ship_postal_code': "2000",
         'ship_country': 14
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors, {
             'country': [
                 u'Select a valid choice. That choice is not one of the available choices.'
             ],
             'ship_country': [
                 u'Select a valid choice. That choice is not one of the available choices.'
             ]
         })
Ejemplo n.º 3
0
 def test_invalid_postcode(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**',
         'first_name': 'Test',
         'last_name': 'McTestalot',
         'phone': '123-111-4411',
         'street1': "301 Front Street West",
         'city': "Toronto",
         'state': "ON",
         'postal_code': "M5V 2TA",
         'country': self.ca.id,
         'ship_street1': "301 Front Street West",
         'ship_city': "Toronto",
         'ship_state': "ON",
         'ship_postal_code': "M5V 2TA",
         'ship_country': self.ca.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors, {
             'ship_postal_code':
             [u'Please enter a valid Canadian postal code.'],
             'postal_code': [u'Please enter a valid Canadian postal code.']
         })
Ejemplo n.º 4
0
 def test_invalid_postal_code(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "Macquarie Street",
         "city": "Sydney",
         "state": "NSW",
         "postal_code": "200A",
         "country": self.au.id,
         "ship_street1": "Macquarie Street",
         "ship_city": "Sydney",
         "ship_state": "NSW",
         "ship_postal_code": "200A",
         "ship_country": self.au.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors,
         {
             "ship_postal_code":
             ["Please enter a valid Australian postal code."],
             "postal_code":
             ["Please enter a valid Australian postal code."],
         },
     )
Ejemplo n.º 5
0
 def test_invalid_state(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**',
         'first_name': 'Test',
         'last_name': 'McTestalot',
         'phone': '123-111-4411',
         'street1': "56 Cool Lane",
         'city': "Niftyville",
         'state': "ON",
         'postal_code': "12344",
         'country': self.us.id,
         'ship_street1': "56 Industry Way",
         'ship_city': "Niftytown",
         'ship_state': "ON",
         'ship_postal_code': "12366",
         'ship_country': self.us.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors, {
             'country': [
                 u'Select a valid choice. That choice is not one of the available choices.'
             ],
             'ship_country': [
                 u'Select a valid choice. That choice is not one of the available choices.'
             ]
         })
Ejemplo n.º 6
0
 def test_invalid_postal_code(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**',
         'first_name': 'Test',
         'last_name': 'McTestalot',
         'phone': '123-111-4411',
         'street1': "Macquarie Street",
         'city': "Sydney",
         'state': "NSW",
         'postal_code': "200A",
         'country': self.au.id,
         'ship_street1': "Macquarie Street",
         'ship_city': "Sydney",
         'ship_state': "NSW",
         'ship_postal_code': "200A",
         'ship_country': self.au.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors, {
             'ship_postal_code':
             [u'Please enter a valid Australian postal code.'],
             'postal_code':
             [u'Please enter a valid Australian postal code.']
         })
Ejemplo n.º 7
0
 def test_invalid_postal_code(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "Macquarie Street",
         "city": "Sydney",
         "state": "NSW",
         "postal_code": "200A",
         "country": self.au.id,
         "ship_street1": "Macquarie Street",
         "ship_city": "Sydney",
         "ship_state": "NSW",
         "ship_postal_code": "200A",
         "ship_country": self.au.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors,
         {
             "ship_postal_code": ["Please enter a valid Australian postal code."],
             "postal_code": ["Please enter a valid Australian postal code."],
         },
     )
Ejemplo n.º 8
0
 def test_company(self):
     data = {
         'email': '*****@*****.**',
         'first_name': 'Test',
         'last_name': 'Company',
         'phone': '123-111-4411',
         'street1': "56 Cool Lane",
         'city': "Niftyville",
         'state': "IA",
         'postal_code': "12344",
         'country': self.us.id,
         'ship_street1': "56 Industry Way",
         'ship_city': "Niftytown",
         'ship_state': "IA",
         'ship_postal_code': "12366",
         'ship_country': self.us.id,
         'company': 'Testers Anonymous',
     }
     contact = Contact.objects.create()
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
     contactid = form.save(contact)
     self.assertEqual(contact.id, contactid)
     self.assert_(contact.organization)
     self.assertEqual(contact.organization.name, 'Testers Anonymous')
Ejemplo n.º 9
0
 def test_company(self):
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "Company",
         "phone": "123-111-4411",
         "street1": "56 Cool Lane",
         "city": "Niftyville",
         "state": "IA",
         "postal_code": "12344",
         "country": self.us.id,
         "ship_street1": "56 Industry Way",
         "ship_city": "Niftytown",
         "ship_state": "IA",
         "ship_postal_code": "12366",
         "ship_country": self.us.id,
         "company": "Testers Anonymous",
     }
     contact = Contact.objects.create()
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
     contactid = form.save(contact)
     self.assertEqual(contact.id, contactid)
     self.assertTrue(contact.organization)
     self.assertEqual(contact.organization.name, "Testers Anonymous")
Ejemplo n.º 10
0
 def test_invalid_state(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "56 Cool Lane",
         "city": "Niftyville",
         "state": "ON",
         "postal_code": "12344",
         "country": self.us.id,
         "ship_street1": "56 Industry Way",
         "ship_city": "Niftytown",
         "ship_state": "ON",
         "ship_postal_code": "12366",
         "ship_country": self.us.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors,
         {
             "country": [
                 "Select a valid choice. That choice is not one of the available choices."
             ],
             "ship_country": [
                 "Select a valid choice. That choice is not one of the available choices."
             ],
         },
     )
Ejemplo n.º 11
0
 def test_invalid_state(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "56 Cool Lane",
         "city": "Niftyville",
         "state": "ON",
         "postal_code": "12344",
         "country": self.us.id,
         "ship_street1": "56 Industry Way",
         "ship_city": "Niftytown",
         "ship_state": "ON",
         "ship_postal_code": "12366",
         "ship_country": self.us.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors,
         {
             "country": [
                 "Select a valid choice. That choice is not one of the available choices."
             ],
             "ship_country": [
                 "Select a valid choice. That choice is not one of the available choices."
             ],
         },
     )
Ejemplo n.º 12
0
 def test_company(self):
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "Company",
         "phone": "123-111-4411",
         "street1": "56 Cool Lane",
         "city": "Niftyville",
         "state": "IA",
         "postal_code": "12344",
         "country": self.us.id,
         "ship_street1": "56 Industry Way",
         "ship_city": "Niftytown",
         "ship_state": "IA",
         "ship_postal_code": "12366",
         "ship_country": self.us.id,
         "company": "Testers Anonymous",
     }
     contact = Contact.objects.create()
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
     contactid = form.save(contact)
     self.assertEqual(contact.id, contactid)
     self.assertTrue(contact.organization)
     self.assertEqual(contact.organization.name, "Testers Anonymous")
Ejemplo n.º 13
0
 def test_invalid_state(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "Macquarie Street",
         "city": "Sydney",
         "state": "NY",
         "postal_code": "2000",
         "country": 14,
         "ship_street1": "Macquarie Street",
         "ship_city": "Sydney",
         "ship_state": "NY",
         "ship_postal_code": "2000",
         "ship_country": 14,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors,
         {
             "country": [
                 "Select a valid choice. That choice is not one of the available choices."
             ],
             "ship_country": [
                 "Select a valid choice. That choice is not one of the available choices."
             ],
         },
     )
Ejemplo n.º 14
0
 def test_invalid_postcode(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "301 Front Street West",
         "city": "Toronto",
         "state": "ON",
         "postal_code": "M5V 2TA",
         "country": self.ca.id,
         "ship_street1": "301 Front Street West",
         "ship_city": "Toronto",
         "ship_state": "ON",
         "ship_postal_code": "M5V 2TA",
         "ship_country": self.ca.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors,
         {
             "ship_postal_code":
             ["Please enter a valid Canadian postal code."],
             "postal_code": ["Please enter a valid Canadian postal code."],
         },
     )
Ejemplo n.º 15
0
 def test_invalid_postcode(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "301 Front Street West",
         "city": "Toronto",
         "state": "ON",
         "postal_code": "M5V 2TA",
         "country": self.ca.id,
         "ship_street1": "301 Front Street West",
         "ship_city": "Toronto",
         "ship_state": "ON",
         "ship_postal_code": "M5V 2TA",
         "ship_country": self.ca.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(
         form.errors,
         {
             "ship_postal_code": ["Please enter a valid Canadian postal code."],
             "postal_code": ["Please enter a valid Canadian postal code."],
         },
     )
Ejemplo n.º 16
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot', 'phone': '123-111-4411',
         'street1': "56 Cool Lane", 'city': "Niftyville", 'state': "IA", 'postal_code': "12344", 'country': self.us.id,
         'ship_street1': "56 Industry Way", 'ship_city': "Niftytown", 'ship_state': "IA", 'ship_postal_code': "12366", 'ship_country': self.us.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 17
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot', 'phone': '123-111-4411',
         'street1': "301 Front Street West", 'city': "Toronto", 'state': "ON", 'postal_code': "M5V 2T6", 'country': self.ca.id,
         'ship_street1': "301 Front Street West", 'ship_city': "Toronto", 'ship_state': "ON", 'ship_postal_code': "M5V 2T6", 'ship_country': self.ca.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 18
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot', 'phone': '123-111-4411',
         'street1': "Macquarie Street", 'city': "Sydney", 'state': "NSW", 'postal_code': "2000", 'country': self.au.id,
         'ship_street1': "Macquarie Street", 'ship_city': "Sydney", 'ship_state': "NSW", 'ship_postal_code': "2000", 'ship_country': self.au.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 19
0
 def test_missing_first_and_last_name_should_not_raise_exception(self):
     shop = Config.objects.get_current()
     form = ContactInfoForm(shop=shop, contact=None, data={'phone': '800-111-9900'})
     self.assertEqual(False, form.is_valid())
     self.assertEqual(form.errors, {
         'city': [u'This field is required.'],
         'first_name': [u'This field is required.'],
         'last_name': [u'This field is required.'],
         'street1': [u'This field is required.'],
         'postal_code': [u'This field is required.'],
         'email': [u'This field is required.']
     })
Ejemplo n.º 20
0
 def test_invalid_postal_code(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot', 'phone': '123-111-4411',
         'street1': "Macquarie Street", 'city': "Sydney", 'state': "NSW", 'postal_code': "200A", 'country': self.au.id,
         'ship_street1': "Macquarie Street", 'ship_city': "Sydney", 'ship_state': "NSW", 'ship_postal_code': "200A", 'ship_country': self.au.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(form.errors, {
         'ship_postal_code': [u'Please enter a valid Australian postal code.'],
         'postal_code': [u'Please enter a valid Australian postal code.']
     })
Ejemplo n.º 21
0
 def test_invalid_state(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot', 'phone': '123-111-4411',
         'street1': "Macquarie Street", 'city': "Sydney", 'state': "NY", 'postal_code': "2000", 'country': 14,
         'ship_street1': "Macquarie Street", 'ship_city': "Sydney", 'ship_state': "NY", 'ship_postal_code': "2000", 'ship_country': 14
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(form.errors, {
         'country': [u'Select a valid choice. That choice is not one of the available choices.'],
         'ship_country': [u'Select a valid choice. That choice is not one of the available choices.']
     })
Ejemplo n.º 22
0
 def test_invalid_postcode(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot', 'phone': '123-111-4411',
         'street1': "301 Front Street West", 'city': "Toronto", 'state': "ON", 'postal_code': "M5V 2TA", 'country': self.ca.id,
         'ship_street1': "301 Front Street West", 'ship_city': "Toronto", 'ship_state': "ON", 'ship_postal_code': "M5V 2TA", 'ship_country': self.ca.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(form.errors, {
         'ship_postal_code': [u'Please enter a valid Canadian postal code.'],
         'postal_code': [u'Please enter a valid Canadian postal code.']
     })
Ejemplo n.º 23
0
 def test_invalid_state(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot', 'phone': '123-111-4411',
         'street1': "56 Cool Lane", 'city': "Niftyville", 'state': "ON", 'postal_code': "12344", 'country': self.us.id,
         'ship_street1': "56 Industry Way", 'ship_city': "Niftytown", 'ship_state': "ON", 'ship_postal_code': "12366", 'ship_country': self.us.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(False, form.is_valid(), form.errors)
     self.assertEqual(form.errors, {
         'country': [u'Select a valid choice. That choice is not one of the available choices.'],
         'ship_country': [u'Select a valid choice. That choice is not one of the available choices.']
     })
Ejemplo n.º 24
0
 def test_company(self):
     data = {
         'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'Company', 'phone': '123-111-4411',
         'street1': "56 Cool Lane", 'city': "Niftyville", 'state': "IA", 'postal_code': "12344", 'country': self.us.id,
         'ship_street1': "56 Industry Way", 'ship_city': "Niftytown", 'ship_state': "IA", 'ship_postal_code': "12366", 'ship_country': self.us.id,
         'company': 'Testers Anonymous',
     }
     contact = Contact.objects.create()
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
     contactid = form.save(contact)
     self.assertEqual(contact.id, contactid)
     self.assert_(contact.organization)
     self.assertEqual(contact.organization.name, 'Testers Anonymous')
Ejemplo n.º 25
0
 def test_missing_first_and_last_name_should_not_raise_exception(self):
     shop = Config.objects.get_current()
     form = ContactInfoForm(shop=shop,
                            contact=None,
                            data={'phone': '800-111-9900'})
     self.assertEqual(False, form.is_valid())
     self.assertEqual(
         form.errors, {
             'city': [u'This field is required.'],
             'first_name': [u'This field is required.'],
             'last_name': [u'This field is required.'],
             'street1': [u'This field is required.'],
             'postal_code': [u'This field is required.'],
             'email': [u'This field is required.']
         })
Ejemplo n.º 26
0
 def test_missing_first_and_last_name_should_not_raise_exception(self):
     shop = Config.objects.get_current()
     form = ContactInfoForm(shop=shop, contact=None, data={"phone": "800-111-9900"})
     self.assertEqual(False, form.is_valid())
     self.assertEqual(
         form.errors,
         {
             "city": ["This field is required."],
             "first_name": ["This field is required."],
             "last_name": ["This field is required."],
             "street1": ["This field is required."],
             "postal_code": ["This field is required."],
             "email": ["This field is required."],
         },
     )
Ejemplo n.º 27
0
 def test_missing_first_and_last_name_should_not_raise_exception(self):
     shop = Config.objects.get_current()
     form = ContactInfoForm(shop=shop,
                            contact=None,
                            data={"phone": "800-111-9900"})
     self.assertEqual(False, form.is_valid())
     self.assertEqual(
         form.errors,
         {
             "city": ["This field is required."],
             "first_name": ["This field is required."],
             "last_name": ["This field is required."],
             "street1": ["This field is required."],
             "postal_code": ["This field is required."],
             "email": ["This field is required."],
         },
     )
Ejemplo n.º 28
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**',
         'first_name': 'Test',
         'last_name': 'McTestalot',
         'phone': '123-111-4411',
         'street1': "301 Front Street West",
         'city': "Toronto",
         'state': "ON",
         'postal_code': "M5V 2T6",
         'country': self.ca.id,
         'ship_street1': "301 Front Street West",
         'ship_city': "Toronto",
         'ship_state': "ON",
         'ship_postal_code': "M5V 2T6",
         'ship_country': self.ca.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 29
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "Macquarie Street",
         "city": "Sydney",
         "state": "NSW",
         "postal_code": "2000",
         "country": self.au.id,
         "ship_street1": "Macquarie Street",
         "ship_city": "Sydney",
         "ship_state": "NSW",
         "ship_postal_code": "2000",
         "ship_country": self.au.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 30
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**',
         'first_name': 'Test',
         'last_name': 'McTestalot',
         'phone': '123-111-4411',
         'street1': "Macquarie Street",
         'city': "Sydney",
         'state': "NSW",
         'postal_code': "2000",
         'country': self.au.id,
         'ship_street1': "Macquarie Street",
         'ship_city': "Sydney",
         'ship_state': "NSW",
         'ship_postal_code': "2000",
         'ship_country': self.au.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 31
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "301 Front Street West",
         "city": "Toronto",
         "state": "ON",
         "postal_code": "M5V 2T6",
         "country": self.ca.id,
         "ship_street1": "301 Front Street West",
         "ship_city": "Toronto",
         "ship_state": "ON",
         "ship_postal_code": "M5V 2T6",
         "ship_country": self.ca.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 32
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         'email': '*****@*****.**',
         'first_name': 'Test',
         'last_name': 'McTestalot',
         'phone': '123-111-4411',
         'street1': "56 Cool Lane",
         'city': "Niftyville",
         'state': "IA",
         'postal_code': "12344",
         'country': self.us.id,
         'ship_street1': "56 Industry Way",
         'ship_city': "Niftytown",
         'ship_state': "IA",
         'ship_postal_code': "12366",
         'ship_country': self.us.id
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 33
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "56 Cool Lane",
         "city": "Niftyville",
         "state": "IA",
         "postal_code": "12344",
         "country": self.us.id,
         "ship_street1": "56 Industry Way",
         "ship_city": "Niftytown",
         "ship_state": "IA",
         "ship_postal_code": "12366",
         "ship_country": self.us.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 34
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "56 Cool Lane",
         "city": "Niftyville",
         "state": "IA",
         "postal_code": "12344",
         "country": self.us.id,
         "ship_street1": "56 Industry Way",
         "ship_city": "Niftytown",
         "ship_state": "IA",
         "ship_postal_code": "12366",
         "ship_country": self.us.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 35
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "301 Front Street West",
         "city": "Toronto",
         "state": "ON",
         "postal_code": "M5V 2T6",
         "country": self.ca.id,
         "ship_street1": "301 Front Street West",
         "ship_city": "Toronto",
         "ship_state": "ON",
         "ship_postal_code": "M5V 2T6",
         "ship_country": self.ca.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 36
0
 def test_valid(self):
     contact = Contact.objects.create()
     data = {
         "email": "*****@*****.**",
         "first_name": "Test",
         "last_name": "McTestalot",
         "phone": "123-111-4411",
         "street1": "Macquarie Street",
         "city": "Sydney",
         "state": "NSW",
         "postal_code": "2000",
         "country": self.au.id,
         "ship_street1": "Macquarie Street",
         "ship_city": "Sydney",
         "ship_state": "NSW",
         "ship_postal_code": "2000",
         "ship_country": self.au.id,
     }
     form = ContactInfoForm(data, shop=self.shop, contact=contact)
     self.assertEqual(True, form.is_valid(), form.errors)
Ejemplo n.º 37
0
    def test_country_specific_validation(self):
        shop = Config.objects.get_current()
        
        # US
        
        # a valid one
        contact = Contact.objects.create()
        data = {
            'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot','phone':'123-111-4411',

            'street1': "56 Cool Lane", 'city': "Niftyville", 'state': "IA", 'postal_code': "12344", 'country': 231,
            'ship_street1': "56 Industry Way", 'ship_city': "Niftytown", 'ship_state': "IA", 'ship_postal_code': "12366", 'ship_country': 231
            }
        form = ContactInfoForm(data, shop=shop, contact=contact)
        self.assertEqual(True, form.is_valid())
        
        # bad state
        data = {
            'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot','phone':'123-111-4411',

            'street1': "56 Cool Lane", 'city': "Niftyville", 'state': "ON", 'postal_code': "12344", 'country': 231,
            'ship_street1': "56 Industry Way", 'ship_city': "Niftytown", 'ship_state': "ON", 'ship_postal_code': "12366", 'ship_country': 231
            }
        form = ContactInfoForm(data, shop=shop, contact=contact)
        self.assertEqual(False, form.is_valid())
        
        # Canada
        CA = Country.objects.get(iso2_code__iexact="CA")
        
        # a valid one
        data = {
            'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot','phone':'123-111-4411',

            'street1': "301 Front Street West", 'city': "Toronto", 'state': "ON", 'postal_code': "M5V 2T6", 'country': 39,
            'ship_street1': "301 Front Street West", 'ship_city': "Toronto", 'ship_state': "ON", 'ship_postal_code': "M5V 2T6", 'ship_country': 39
            }
        form = ContactInfoForm(data, shop=shop, contact=contact)
        self.assertEqual(True, form.is_valid())
        
        # bad province
        data = {
            'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot','phone':'123-111-4411',

            'street1': "301 Front Street West", 'city': "Toronto", 'state': "NY", 'postal_code': "M5V 2T6", 'country': 39,
            'ship_street1': "301 Front Street West", 'ship_city': "Toronto", 'ship_state': "NY", 'ship_postal_code': "M5V 2T6", 'ship_country': 39
            }
        form = ContactInfoForm(data, shop=shop, contact=contact)
        self.assertEqual(False, form.is_valid())
        
        # bad postal code
        data = {
            'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot','phone':'123-111-4411',

            'street1': "301 Front Street West", 'city': "Toronto", 'state': "ON", 'postal_code': "M5V 2TA", 'country': 39,
            'ship_street1': "301 Front Street West", 'ship_city': "Toronto", 'ship_state': "ON", 'ship_postal_code': "M5V 2TA", 'ship_country': 39
            }
        form = ContactInfoForm(data, shop=shop, contact=contact)
        self.assertEqual(False, form.is_valid())
        
        # Australia
        AU = Country.objects.get(iso2_code__iexact="AU")
        
        # a valid one
        data = {
            'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot','phone':'123-111-4411',

            'street1': "Macquarie Street", 'city': "Sydney", 'state': "NSW", 'postal_code': "2000", 'country': 14,
            'ship_street1': "Macquarie Street", 'ship_city': "Sydney", 'ship_state': "NSW", 'ship_postal_code': "2000", 'ship_country': 14
            }
        form = ContactInfoForm(data, shop=shop, contact=contact)
        self.assertEqual(True, form.is_valid())
        
        # bad state
        data = {
            'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot','phone':'123-111-4411',

            'street1': "Macquarie Street", 'city': "Sydney", 'state': "NY", 'postal_code': "2000", 'country': 14,
            'ship_street1': "Macquarie Street", 'ship_city': "Sydney", 'ship_state': "NY", 'ship_postal_code': "2000", 'ship_country': 14
            }
        form = ContactInfoForm(data, shop=shop, contact=contact)
        self.assertEqual(False, form.is_valid())
        
        # bad postal code
        data = {
            'email': '*****@*****.**', 'first_name': 'Test', 'last_name': 'McTestalot','phone':'123-111-4411',

            'street1': "Macquarie Street", 'city': "Sydney", 'state': "NSW", 'postal_code': "200A", 'country': 14,
            'ship_street1': "Macquarie Street", 'ship_city': "Sydney", 'ship_state': "NSW", 'ship_postal_code': "200A", 'ship_country': 14
            }
        form = ContactInfoForm(data, shop=shop, contact=contact)
        self.assertEqual(False, form.is_valid())
Ejemplo n.º 38
0
 def test_missing_first_and_last_name_should_not_raise_exception(self):
     shop = Config.objects.get_current()
     form = ContactInfoForm(shop=shop, contact=None, data={'phone':'800-111-9900'})
     self.assertEqual(False, form.is_valid())