2017-07-03 06:23:07 +00:00
|
|
|
$.extend(frappe.test_data, {
|
2017-07-20 10:05:03 +00:00
|
|
|
// "Fiscal Year": {
|
|
|
|
// "2017-18": [
|
|
|
|
// {"year": "2017-18"},
|
|
|
|
// {"year_start_date": "2017-04-01"},
|
|
|
|
// {"year_end_date": "2018-03-31"},
|
|
|
|
// ]
|
|
|
|
// },
|
2017-07-11 05:03:07 +00:00
|
|
|
"Customer": {
|
|
|
|
"Test Customer 1": [
|
|
|
|
{customer_name: "Test Customer 1"}
|
2017-07-03 06:23:07 +00:00
|
|
|
],
|
2017-07-11 05:03:07 +00:00
|
|
|
"Test Customer 2": [
|
|
|
|
{customer_name: "Test Customer 2"}
|
2017-07-03 06:23:07 +00:00
|
|
|
],
|
2017-07-11 05:03:07 +00:00
|
|
|
"Test Customer 3": [
|
|
|
|
{customer_name: "Test Customer 3"}
|
2017-07-03 06:23:07 +00:00
|
|
|
],
|
|
|
|
},
|
2017-07-11 05:03:07 +00:00
|
|
|
"Item": {
|
|
|
|
"Test Product 1": [
|
|
|
|
{item_code: "Test Product 1"},
|
|
|
|
{item_group: "Products"},
|
2017-07-03 06:23:07 +00:00
|
|
|
{is_stock_item: 1},
|
|
|
|
{standard_rate: 100},
|
|
|
|
{opening_stock: 100},
|
|
|
|
],
|
2017-07-11 05:03:07 +00:00
|
|
|
"Test Product 2": [
|
|
|
|
{item_code: "Test Product 2"},
|
|
|
|
{item_group: "Products"},
|
2017-07-03 06:23:07 +00:00
|
|
|
{is_stock_item: 1},
|
|
|
|
{standard_rate: 150},
|
|
|
|
{opening_stock: 200},
|
|
|
|
],
|
2017-07-11 05:03:07 +00:00
|
|
|
"Test Product 3": [
|
|
|
|
{item_code: "Test Product 3"},
|
|
|
|
{item_group: "Products"},
|
2017-07-03 06:23:07 +00:00
|
|
|
{is_stock_item: 1},
|
|
|
|
{standard_rate: 250},
|
|
|
|
{opening_stock: 100},
|
2017-09-14 07:21:22 +00:00
|
|
|
{stock_uom:'Kg'}
|
2017-07-03 06:23:07 +00:00
|
|
|
],
|
2017-07-11 05:03:07 +00:00
|
|
|
"Test Service 1": [
|
|
|
|
{item_code: "Test Service 1"},
|
|
|
|
{item_group: "Services"},
|
2017-07-03 06:23:07 +00:00
|
|
|
{is_stock_item: 0},
|
|
|
|
{standard_rate: 200}
|
|
|
|
],
|
2017-07-11 05:03:07 +00:00
|
|
|
"Test Service 2": [
|
|
|
|
{item_code: "Test Service 2"},
|
|
|
|
{item_group: "Services"},
|
2017-07-03 06:23:07 +00:00
|
|
|
{is_stock_item: 0},
|
|
|
|
{standard_rate: 300}
|
|
|
|
]
|
2017-07-11 05:03:07 +00:00
|
|
|
},
|
|
|
|
"Lead": {
|
|
|
|
"LEAD-00001": [
|
|
|
|
{lead_name: "Test Lead 1"}
|
|
|
|
],
|
|
|
|
"LEAD-00002": [
|
|
|
|
{lead_name: "Test Lead 2"}
|
|
|
|
],
|
|
|
|
"LEAD-00003": [
|
|
|
|
{lead_name: "Test Lead 3"}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"Address": {
|
|
|
|
"Test1-Billing": [
|
|
|
|
{address_title:"Test1"},
|
|
|
|
{address_type: "Billing"},
|
|
|
|
{address_line1: "Billing Street 1"},
|
|
|
|
{city: "Billing City 1"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 1"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
"Test1-Shipping": [
|
|
|
|
{address_title:"Test1"},
|
|
|
|
{address_type: "Shipping"},
|
|
|
|
{address_line1: "Shipping Street 1"},
|
|
|
|
{city: "Shipping City 1"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 1"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
"Test1-Warehouse": [
|
|
|
|
{address_title:"Test1"},
|
|
|
|
{address_type: "Warehouse"},
|
|
|
|
{address_line1: "Warehouse Street 1"},
|
|
|
|
{city: "Warehouse City 1"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 1"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
"Test2-Billing": [
|
|
|
|
{address_title:"Test2"},
|
|
|
|
{address_type: "Billing"},
|
|
|
|
{address_line1: "Billing Street 2"},
|
|
|
|
{city: "Billing City 2"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 2"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
"Test2-Shipping": [
|
|
|
|
{address_title:"Test2"},
|
|
|
|
{address_type: "Shipping"},
|
|
|
|
{address_line1: "Shipping Street 2"},
|
|
|
|
{city: "Shipping City 2"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 2"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
"Test2-Warehouse": [
|
|
|
|
{address_title:"Test2"},
|
|
|
|
{address_type: "Warehouse"},
|
|
|
|
{address_line1: "Warehouse Street 2"},
|
|
|
|
{city: "Warehouse City 2"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 2"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"Contact": {
|
|
|
|
"Contact 1-Test Customer 1": [
|
|
|
|
{first_name: "Contact 1"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 1"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
"Contact 2-Test Customer 1": [
|
|
|
|
{first_name: "Contact 2"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 1"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
"Contact 1-Test Customer 2": [
|
|
|
|
{first_name: "Contact 1"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 2"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
"Contact 2-Test Customer 2": [
|
|
|
|
{first_name: "Contact 2"},
|
|
|
|
{links: [
|
|
|
|
[
|
|
|
|
{link_doctype: "Customer"},
|
|
|
|
{link_name: "Test Customer 2"}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
],
|
|
|
|
},
|
|
|
|
"Price List": {
|
|
|
|
"Test-Buying-USD": [
|
|
|
|
{price_list_name: "Test-Buying-USD"},
|
|
|
|
{currency: "USD"},
|
|
|
|
{buying: "1"}
|
|
|
|
],
|
|
|
|
"Test-Buying-EUR": [
|
|
|
|
{price_list_name: "Test-Buying-EUR"},
|
|
|
|
{currency: "EUR"},
|
|
|
|
{buying: "1"}
|
|
|
|
],
|
|
|
|
"Test-Selling-USD": [
|
|
|
|
{price_list_name: "Test-Selling-USD"},
|
|
|
|
{currency: "USD"},
|
|
|
|
{selling: "1"}
|
|
|
|
],
|
|
|
|
"Test-Selling-EUR": [
|
|
|
|
{price_list_name: "Test-Selling-EUR"},
|
|
|
|
{currency: "EUR"},
|
|
|
|
{selling: "1"}
|
|
|
|
],
|
|
|
|
},
|
|
|
|
"Terms and Conditions": {
|
|
|
|
"Test Term 1": [
|
|
|
|
{title: "Test Term 1"}
|
|
|
|
],
|
|
|
|
"Test Term 2": [
|
|
|
|
{title: "Test Term 2"}
|
|
|
|
]
|
|
|
|
},
|
2017-08-17 08:35:57 +00:00
|
|
|
"Item Price": {
|
|
|
|
"ITEM-PRICE-00001": [
|
|
|
|
{item_code: 'Test Product 1'},
|
|
|
|
{price_list: '_Test Price List'},
|
|
|
|
{price_list_rate: 100}
|
|
|
|
],
|
|
|
|
"ITEM-PRICE-00002": [
|
|
|
|
{item_code: 'Test Product 2'},
|
|
|
|
{price_list: '_Test Price List'},
|
|
|
|
{price_list_rate: 200}
|
|
|
|
]
|
2017-09-25 16:41:22 +00:00
|
|
|
},
|
|
|
|
"Payment Term": {
|
|
|
|
"_Test Payment Term": [
|
|
|
|
{payment_term_name: '_Test Payment Term'},
|
|
|
|
{due_date_based_on: 'Day(s) after invoice date'},
|
|
|
|
{invoice_portion: 100},
|
|
|
|
{credit_days: 0}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"Payment Terms Template": {
|
|
|
|
"_Test Payment Term Template UI": [
|
|
|
|
{template_name: "_Test Payment Term Template UI"},
|
|
|
|
{terms: [
|
|
|
|
[
|
|
|
|
{payment_term: '_Test Payment Term'},
|
|
|
|
{invoice_portion: 100}
|
|
|
|
]
|
|
|
|
]}
|
|
|
|
]
|
2017-08-17 08:35:57 +00:00
|
|
|
}
|
2017-07-20 10:05:03 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// this is a script that creates all fixtures
|
|
|
|
// called as a test
|
|
|
|
QUnit.module('fixture');
|
|
|
|
|
|
|
|
QUnit.test('Make fixtures', assert => {
|
|
|
|
// create all fixtures first
|
|
|
|
assert.expect(0);
|
|
|
|
let done = assert.async();
|
|
|
|
let tasks = [];
|
|
|
|
Object.keys(frappe.test_data).forEach(function(doctype) {
|
2017-10-17 07:00:34 +00:00
|
|
|
tasks.push(function() {
|
|
|
|
return frappe.tests.setup_doctype(doctype, frappe.test_data[doctype]);
|
|
|
|
});
|
2017-07-20 10:05:03 +00:00
|
|
|
});
|
|
|
|
frappe.run_serially(tasks).then(() => done());
|
2017-07-11 05:03:07 +00:00
|
|
|
});
|