Пример #1
0
 def _generate_data(self, basket_id):
     country = factories.CountryFactory(iso_3166_1_a2='US',
                                        printable_name="United States")
     return {
         'basket':
         basket_id,
         'first_name':
         'Test',
         'last_name':
         'User',
         'address_line1':
         '141 Portland Ave.',
         'address_line2':
         'Floor 9',
         'city':
         'Cambridge',
         'state':
         'MA',
         'postal_code':
         '02139',
         'country':
         country.iso_3166_1_a2,
         'payment_token':
         'eyJraWQiOiIwOFJxdVc1MjVMdnNhb2g2ck41aE1saExUQ1NKaE1iNyIsImFsZyI6IlJTMjU2In0.eyJkYXRhIjp7ImV4cGlyYXRpb25ZZWFyIjoiMjAyMiIsIm51bWJlciI6IjQxMTExMVhYWFhYWDExMTEiLCJleHBpcmF0aW9uTW9udGgiOiIwMSIsInR5cGUiOiIwMDEifSwiaXNzIjoiRmxleC8wOCIsImV4cCI6MTYwMjg2NDQyMiwidHlwZSI6Im1mLTAuMTEuMCIsImlhdCI6MTYwMjg2MzUyMiwianRpIjoiMUUzUUlKSFBDMEI0R0JWM0hSVkFBVDdMTlc3WlhIQU9QUE5ZTk44UEpYQVIxT0g4TlNIVDVGODlDNTI2MTA2NSJ9.VYO3omXc1kyg7LejBYgxYCvkseDc3CVR-vuN65Tr_GNeUo9nJwmaGMC0OgJevecRxdCVkma-S1pNGL1USKPnuuKoM0FYpasfbGXKoR6o1KscB65Cbr_1D4UiRe2j1EhNsYsm8xI_mRHtTVhseT0hY0f8y-90gnRcCN7JUCHzdb4ArS4imMccF9nJ3NHd-24FGeB7qjp_w4UPSO53g7eLVHqaT09n4rmJUaIYFyfXed48rIcKf1XbMF-jVnPsCaD3iLxPY-I27PAyErkZbMOdENqXkPthgQ0pHGpu97v0FjipCOSK2C3dk-PrB1ZQBLtcHiVSJcQvNxLhdOa8-QvRKg',  # pylint: disable=line-too-long
     }
 def test_only_shipping_address_are_shown(self):
     not_shipping_country = factories.CountryFactory(
         iso_3166_1_a2='US', name="UNITED STATES",
         is_shipping_country=False)
     not_shipping_address = UserAddressFactory(
         user=self.user, country=not_shipping_country, line4='New York')
     self.add_product_to_basket()
     page = self.get(reverse('checkout:shipping-address'))
     page.mustcontain(
         self.user_address.line4, self.user_address.country.name,
         no=[not_shipping_address.country.name, not_shipping_address.line4])
Пример #3
0
 def test_has_summary_property(self):
     c = factories.CountryFactory(name='')
     a = factories.UserAddressFactory(country=c,
                                      title='Dr',
                                      first_name='Barry',
                                      last_name='Barrington',
                                      line1='1 King Road',
                                      line4='London',
                                      postcode='SW1 9RE')
     self.assertEqual(
         "Dr Barry Barrington, 1 King Road, London, SW1 9RE, UNITED KINGDOM",
         a.summary)
Пример #4
0
 def make_billing_address(self, overrides=None):
     """
     Create a billing address for Cybersource tests with minimal required
     fields defined.
     """
     kwargs = {
         'first_name': 'TestForename',
         'last_name': 'TestSurname',
         'line1': 'TestLine1',
         'line2': '',  # this is not required by Cybersource, so make it empty unless the caller overrides it.
         'line4': 'TestLine4',
         'postcode': 'TestPostCode',
         'country': factories.CountryFactory(),
     }
     kwargs.update(overrides or {})
     return factories.BillingAddressFactory(**kwargs)
Пример #5
0
 def setUp(self):
     self.url = reverse('basket:summary')
     self.country = factories.CountryFactory()
     self.user = factories.UserFactory()
Пример #6
0
 def create_shipping_country(self):
     return factories.CountryFactory(iso_3166_1_a2='GB',
                                     is_shipping_country=True)