* [UI Test] Module view * changed file names * minor changesversion-14
@@ -1,6 +1,6 @@ | |||||
QUnit.module('views'); | QUnit.module('views'); | ||||
QUnit.test("Test list values", function(assert) { | |||||
QUnit.test("Test list values [List view]", function(assert) { | |||||
assert.expect(2); | assert.expect(2); | ||||
let done = assert.async(); | let done = assert.async(); | ||||
@@ -1,6 +1,6 @@ | |||||
QUnit.module('views'); | QUnit.module('views'); | ||||
QUnit.only("Test quick entry", function(assert) { | |||||
QUnit.only("Test quick entry [List view]", function(assert) { | |||||
assert.expect(2); | assert.expect(2); | ||||
let done = assert.async(); | let done = assert.async(); | ||||
let random_text = frappe.utils.get_random(10); | let random_text = frappe.utils.get_random(10); | ||||
@@ -1,6 +1,6 @@ | |||||
QUnit.module('views'); | QUnit.module('views'); | ||||
QUnit.test("Test deletion of one list element", function(assert) { | |||||
QUnit.test("Test deletion of one list element [List view]", function(assert) { | |||||
assert.expect(3); | assert.expect(3); | ||||
let done = assert.async(); | let done = assert.async(); | ||||
let count; | let count; | ||||
@@ -33,7 +33,7 @@ QUnit.test("Test deletion of one list element", function(assert) { | |||||
]); | ]); | ||||
}); | }); | ||||
QUnit.test("Test deletion of all list element", function(assert) { | |||||
QUnit.test("Test deletion of all list element [List view]", function(assert) { | |||||
assert.expect(3); | assert.expect(3); | ||||
let done = assert.async(); | let done = assert.async(); | ||||
@@ -1,6 +1,6 @@ | |||||
QUnit.module('views'); | QUnit.module('views'); | ||||
QUnit.test("Test filters", function(assert) { | |||||
QUnit.test("Test filters [List view]", function(assert) { | |||||
assert.expect(2); | assert.expect(2); | ||||
let done = assert.async(); | let done = assert.async(); | ||||
@@ -1,6 +1,6 @@ | |||||
QUnit.module('views'); | QUnit.module('views'); | ||||
QUnit.test("Test paging in list", function(assert) { | |||||
QUnit.test("Test paging in list [List view]", function(assert) { | |||||
assert.expect(3); | assert.expect(3); | ||||
let done = assert.async(); | let done = assert.async(); | ||||
@@ -0,0 +1,53 @@ | |||||
QUnit.module('views'); | |||||
QUnit.test("Test sidebar menu [Module view]", function(assert) { | |||||
assert.expect(2); | |||||
let done = assert.async(); | |||||
let sidebar_opt = '.module-link:not(".active")'; | |||||
let random_num; | |||||
let module_name; | |||||
frappe.run_serially([ | |||||
//testing click on module name in side bar | |||||
() => frappe.set_route(['modules']), | |||||
() => frappe.timeout(1), | |||||
() => assert.deepEqual(['modules'], frappe.get_route(), "Module view opened successfully."), | |||||
() => { | |||||
//randomly choosing one module (not active) | |||||
var count = $(sidebar_opt).length; | |||||
random_num = Math.floor(Math.random() * (count) + 1); | |||||
module_name = $(sidebar_opt)[random_num].innerText; | |||||
}, | |||||
() => frappe.tests.click_and_wait(sidebar_opt, random_num), | |||||
() => assert.equal($('.title-text:visible')[0].innerText, module_name, "Module opened successfully using sidebar"), | |||||
() => done() | |||||
]); | |||||
}); | |||||
QUnit.test("Test Menu button [Module view]", function(assert) { | |||||
assert.expect(2); | |||||
let done = assert.async(); | |||||
let menu_button = '.menu-btn-group .dropdown-toggle:visible'; | |||||
function dropdown_click(col) { | |||||
return ('a:contains('+col+'):visible'); | |||||
} | |||||
frappe.run_serially([ | |||||
//1. Test Set Desktop Icon | |||||
() => frappe.set_route(['modules']), | |||||
() => frappe.timeout(0.5), | |||||
() => frappe.tests.click_and_wait(menu_button), | |||||
() => frappe.tests.click_and_wait(dropdown_click('Set Desktop Icons')), | |||||
() => assert.deepEqual(frappe.get_route(), ["modules_setup"], "Clicking Set Desktop Icons worked correctly."), | |||||
//2. Test Install Apps | |||||
() => frappe.set_route(['modules']), | |||||
() => frappe.timeout(0.5), | |||||
() => frappe.tests.click_and_wait(menu_button), | |||||
() => frappe.tests.click_and_wait(dropdown_click('Install Apps')), | |||||
() => assert.deepEqual(frappe.get_route(), ["applications"], "Clicking Install Apps worked correctly."), | |||||
() => done() | |||||
]); | |||||
}); |
@@ -0,0 +1,35 @@ | |||||
QUnit.module('views'); | |||||
QUnit.test("Test option click [Module 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.tests.click_and_wait('a.small:contains("Document Share Report")', 0), | |||||
() => assert.deepEqual(frappe.get_route(), ["Report", "DocShare", "Document Share Report"], "First click test."), | |||||
//click Print Setting in Printing section [Form] | |||||
() => frappe.set_route("modules", "Setup"), | |||||
() => frappe.timeout(0.5), | |||||
() => frappe.tests.click_and_wait('a.small:contains("Print Setting")', 0), | |||||
() => assert.deepEqual(frappe.get_route(), ["Form", "Print Settings"], "Second click test."), | |||||
//click Workflow Action in Workflow section [List] | |||||
() => frappe.set_route("modules", "Setup"), | |||||
() => frappe.timeout(0.5), | |||||
() => frappe.tests.click_and_wait('a.small:contains(" Workflow Action ")', 0), | |||||
() => assert.deepEqual(frappe.get_route(), ["List", "Workflow Action", "List"], "Third click test."), | |||||
//click Application Installer in Applications section | |||||
() => frappe.set_route("modules", "Setup"), | |||||
() => frappe.timeout(0.5), | |||||
() => frappe.tests.click_and_wait('a.small:contains("Application Installer")', 0), | |||||
() => assert.deepEqual(frappe.get_route(), ["applications"], "Fourth click test."), | |||||
() => done() | |||||
]); | |||||
}); |