def testIsComplete(self): """ """ c = ICompleteness(self.shop.customers.customer) self.assertEqual(c.isComplete(), False) am = IAddressManagement(self.customer) id = am.addAddress({ "firstname": u"John", "lastname": u"Doe", "address_1": u"Doe Str. 1", "zip_code": u"4711", "city": u"Doe City", "country": u"Germany" }) self.customer.selected_invoice_address = id self.customer.selected_shipping_address = id self.assertEqual(c.isComplete(), False) view = getMultiAdapter((self.shop.products.product_1, self.shop.products.product_1.REQUEST), name="addToCart") view.addToCart() self.assertEqual(c.isComplete(), True)
def testAddAddress(self): """ """ am = IAddressManagement(self.customer) id = am.addAddress({ "firstname": u"John", "lastname": u"Doe", "address_1": u"Doe Str. 1", "zip_code": u"4711", "city": u"Doe City", "country": u"Germany" }) ids = [a.getId() for a in am.getAddresses()] self.assertEqual(ids, ["address_1", "address_2", "address_3", id])
def testDeleteAddress(self): """ """ am = IAddressManagement(self.customer) am.deleteAddress("address_1") ids = [a.getId() for a in am.getAddresses()] self.assertEqual(ids, ["address_2", "address_3"]) am.deleteAddress("address_2") ids = [a.getId() for a in am.getAddresses()] self.assertEqual(ids, ["address_3"]) am.deleteAddress("address_3") ids = [a.getId() for a in am.getAddresses()] self.assertEqual(ids, [])
def testGetShippingAddress(self): """ """ am = IAddressManagement(self.customer) self.assertEqual(am.getShippingAddress().getId(), "address_2")
def testGetInvoiceAddress(self): """ """ am = IAddressManagement(self.customer) self.assertEqual(am.getInvoiceAddress().getId(), "address_1")
def testGetAddresses(self): """ """ am = IAddressManagement(self.customer) ids = [a.getId() for a in am.getAddresses()] self.assertEqual(ids, ["address_1", "address_2", "address_3"])
def testDeleteAddress(self): """ """ am = IAddressManagement(self.customer) result = am.deleteAddress("address_1") self.assertEqual(result, False)
def testGetAddresses(self): """ """ am = IAddressManagement(self.customer) self.assertEqual([], am.getAddresses())