QUnit.module('views'); QUnit.test("Test modules view", function(assert) { assert.expect(4); let done = assert.async(); frappe.run_serially([ //click Document Share Report in Permissions section [Report] () => frappe.set_route("modules", "Setup"), () => frappe.timeout(0.5), () => frappe.click_link('Document Share Report'), () => assert.deepEqual(frappe.get_route(), ["List", "DocShare", "Report", "Document Share Report"], 'document share report'), //click Print Setting in Printing section [Form] () => frappe.set_route("modules", "Setup"), () => frappe.timeout(0.5), () => frappe.click_link('Print Settings'), () => assert.deepEqual(frappe.get_route(), ["Form", "Print Settings"], 'print settings'), //click Workflow Action in Workflow section [List] () => frappe.set_route("modules", "Setup"), () => frappe.timeout(0.5), () => frappe.click_link('Workflow Action'), () => assert.deepEqual(frappe.get_route(), ["List", "Workflow Action", "List"], 'workflow action'), //click Workflow Action in Workflow section [List] () => frappe.set_route("modules"), () => frappe.timeout(0.5), () => frappe.click_link('Tools'), () => frappe.timeout(0.5), () => frappe.click_link('To Do'), () => assert.deepEqual(frappe.get_route(), ["List", "ToDo", "List"], 'todo list'), () => done() ]); });