瀏覽代碼

test case added for count

version-14
Zlash65 7 年之前
父節點
當前提交
fec63a32f1
共有 3 個檔案被更改,包括 36 行新增1 行删除
  1. +1
    -1
      frappe/model/db_query.py
  2. +34
    -0
      frappe/tests/ui/test_list_count.js
  3. +1
    -0
      frappe/tests/ui/tests.txt

+ 1
- 1
frappe/model/db_query.py 查看文件

@@ -609,7 +609,7 @@ def get_count(doctype, filters=None):
conditions.append(join_condition)

return frappe.db.sql_list("""select count(*) from {0}
where {1}""".format(','.join(tables), ' and '.join(conditions)), debug=1)
where {1}""".format(','.join(tables), ' and '.join(conditions)), debug=0)

def is_parent_only_filter(doctype, filters):
#check if filters contains only parent doctype


+ 34
- 0
frappe/tests/ui/test_list_count.js 查看文件

@@ -0,0 +1,34 @@
QUnit.module('Setup');

QUnit.test("Test List Count", function(assert) {
assert.expect(3);
const done = assert.async();

frappe.run_serially([
() => frappe.set_route('List', 'DocType'),
() => frappe.timeout(0.5),
() => {
let count = $('.list-row-right').text().split(' ')[0];
assert.equal(cur_list.data.length, count, "Correct Count");
},

() => frappe.timeout(1),
() => cur_list.filter_list.add_filter('Doctype', 'module', '=', 'Desk'),
() => frappe.click_button('Refresh'),
() => {
let count = $('.list-row-right').text().split(' ')[0];
assert.equal(cur_list.data.length, count, "Correct Count");
},

() => cur_list.filter_list.clear_filters(),
() => frappe.timeout(1),
() => {
cur_list.filter_list.push_new_filter('DocField', 'fieldname', 'like', 'owner');
frappe.click_button('Apply');
let count = $('.list-row-right').text().split(' ')[0];
assert.equal(cur_list.data.length, count, "Correct Count");
},

done
]);
});

+ 1
- 0
frappe/tests/ui/tests.txt 查看文件

@@ -17,3 +17,4 @@ frappe/tests/ui/test_control_html.js
frappe/tests/ui/test_control_geolocation.js
frappe/core/doctype/role_profile/test_role_profile.js
frappe/core/doctype/user/test_user_with_role_profile.js
frappe/tests/ui/test_list_count.js

Loading…
取消
儲存