86 lines
2.0 KiB
Python
86 lines
2.0 KiB
Python
from __future__ import unicode_literals
|
|
import unittest
|
|
from erpnext.accounts.party import get_party_shipping_address
|
|
from frappe.test_runner import make_test_objects
|
|
|
|
|
|
class TestUtils(unittest.TestCase):
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
super(TestUtils, cls).setUpClass()
|
|
make_test_objects('Address', ADDRESS_RECORDS)
|
|
|
|
def test_get_party_shipping_address(self):
|
|
address = get_party_shipping_address('Customer', '_Test Customer 1')
|
|
self.assertEqual(address, '_Test Billing Address 2 Title-Billing')
|
|
|
|
def test_get_party_shipping_address2(self):
|
|
address = get_party_shipping_address('Customer', '_Test Customer 2')
|
|
self.assertEqual(address, '_Test Shipping Address 2 Title-Shipping')
|
|
|
|
|
|
ADDRESS_RECORDS = [
|
|
{
|
|
"doctype": "Address",
|
|
"address_type": "Billing",
|
|
"address_line1": "Address line 1",
|
|
"address_title": "_Test Billing Address Title",
|
|
"city": "Lagos",
|
|
"country": "Nigeria",
|
|
"links": [
|
|
{
|
|
"link_doctype": "Customer",
|
|
"link_name": "_Test Customer 2",
|
|
"doctype": "Dynamic Link"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"doctype": "Address",
|
|
"address_type": "Shipping",
|
|
"address_line1": "Address line 2",
|
|
"address_title": "_Test Shipping Address 1 Title",
|
|
"city": "Lagos",
|
|
"country": "Nigeria",
|
|
"links": [
|
|
{
|
|
"link_doctype": "Customer",
|
|
"link_name": "_Test Customer 2",
|
|
"doctype": "Dynamic Link"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"doctype": "Address",
|
|
"address_type": "Shipping",
|
|
"address_line1": "Address line 3",
|
|
"address_title": "_Test Shipping Address 2 Title",
|
|
"city": "Lagos",
|
|
"country": "Nigeria",
|
|
"is_shipping_address": "1",
|
|
"links": [
|
|
{
|
|
"link_doctype": "Customer",
|
|
"link_name": "_Test Customer 2",
|
|
"doctype": "Dynamic Link"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"doctype": "Address",
|
|
"address_type": "Billing",
|
|
"address_line1": "Address line 4",
|
|
"address_title": "_Test Billing Address 2 Title",
|
|
"city": "Lagos",
|
|
"country": "Nigeria",
|
|
"is_shipping_address": "1",
|
|
"links": [
|
|
{
|
|
"link_doctype": "Customer",
|
|
"link_name": "_Test Customer 1",
|
|
"doctype": "Dynamic Link"
|
|
}
|
|
]
|
|
}
|
|
]
|