28 lines
808 B
JavaScript
28 lines
808 B
JavaScript
QUnit.module('accounts');
|
|
|
|
QUnit.test("test account", function(assert) {
|
|
assert.expect(4);
|
|
let done = assert.async();
|
|
frappe.run_serially([
|
|
() => frappe.set_route('Tree', 'Account'),
|
|
() => frappe.tests.click_button('Expand All'),
|
|
() => frappe.tests.click_link('Debtors'),
|
|
() => frappe.tests.click_button('Edit'),
|
|
() => frappe.timeout(1),
|
|
() => {
|
|
assert.ok(cur_frm.doc.root_type=='Asset');
|
|
assert.ok(cur_frm.doc.report_type=='Balance Sheet');
|
|
assert.ok(cur_frm.doc.account_type=='Receivable');
|
|
},
|
|
() => frappe.tests.click_button('Ledger'),
|
|
() => frappe.timeout(1),
|
|
() => {
|
|
// check if general ledger report shown
|
|
assert.deepEqual(frappe.get_route(), ['query-report', 'General Ledger']);
|
|
window.history.back();
|
|
return frappe.timeout(1);
|
|
},
|
|
() => done()
|
|
]);
|
|
});
|