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])
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)
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)
def setUp(self): self.url = reverse('basket:summary') self.country = factories.CountryFactory() self.user = factories.UserFactory()
def create_shipping_country(self): return factories.CountryFactory(iso_3166_1_a2='GB', is_shipping_country=True)