瀏覽代碼

[UI Test] Module view (#3707)

* [UI Test] Module view

* changed file names

* minor changes
version-14
Utkarsh Yadav 8 年之前
committed by Rushabh Mehta
父節點
當前提交
7be8b20a14
共有 7 個檔案被更改,包括 94 行新增6 行删除
  1. +1
    -1
      frappe/tests/ui/test_list/_test_list_values.js
  2. +1
    -1
      frappe/tests/ui/test_list/_test_quick_entry.js
  3. +2
    -2
      frappe/tests/ui/test_list/test_list_delete.js
  4. +1
    -1
      frappe/tests/ui/test_list/test_list_filter.js
  5. +1
    -1
      frappe/tests/ui/test_list/test_list_paging.js
  6. +53
    -0
      frappe/tests/ui/test_module/test_module_menu.js
  7. +35
    -0
      frappe/tests/ui/test_module/test_module_option.js

+ 1
- 1
frappe/tests/ui/test_list/_test_list_values.js 查看文件

@@ -1,6 +1,6 @@
QUnit.module('views');

QUnit.test("Test list values", function(assert) {
QUnit.test("Test list values [List view]", function(assert) {
assert.expect(2);
let done = assert.async();



+ 1
- 1
frappe/tests/ui/test_list/_test_quick_entry.js 查看文件

@@ -1,6 +1,6 @@
QUnit.module('views');

QUnit.only("Test quick entry", function(assert) {
QUnit.only("Test quick entry [List view]", function(assert) {
assert.expect(2);
let done = assert.async();
let random_text = frappe.utils.get_random(10);


frappe/tests/ui/test_list_delete.js → frappe/tests/ui/test_list/test_list_delete.js 查看文件

@@ -1,6 +1,6 @@
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);
let done = assert.async();
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);
let done = assert.async();


frappe/tests/ui/test_list_filter.js → frappe/tests/ui/test_list/test_list_filter.js 查看文件

@@ -1,6 +1,6 @@
QUnit.module('views');

QUnit.test("Test filters", function(assert) {
QUnit.test("Test filters [List view]", function(assert) {
assert.expect(2);
let done = assert.async();


frappe/tests/ui/test_list_paging.js → frappe/tests/ui/test_list/test_list_paging.js 查看文件

@@ -1,6 +1,6 @@
QUnit.module('views');

QUnit.test("Test paging in list", function(assert) {
QUnit.test("Test paging in list [List view]", function(assert) {
assert.expect(3);
let done = assert.async();


+ 53
- 0
frappe/tests/ui/test_module/test_module_menu.js 查看文件

@@ -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()
]);
});

+ 35
- 0
frappe/tests/ui/test_module/test_module_option.js 查看文件

@@ -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()
]);
});

Loading…
取消
儲存