blob: a53dd797479016a7b64078ae1f0cc63042cb73e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* global QUnit, initSidebarQuickFilter */
"use strict";
QUnit.module("admin.sidebar: filter", {
beforeEach: function () {
const $ = django.jQuery;
$("#qunit-fixture").append($("#nav-sidebar-filter").text());
this.navSidebar = $("#nav-sidebar");
this.navFilter = $("#nav-filter");
initSidebarQuickFilter();
},
});
QUnit.test("filter by a model name", function (assert) {
assert.equal(this.navSidebar.find("th[scope=row] a").length, 2);
this.navFilter.val("us"); // Matches 'users'.
this.navFilter[0].dispatchEvent(new Event("change"));
assert.equal(this.navSidebar.find('tr[class^="model-"]:visible').length, 1);
this.navFilter.val("nonexistent");
this.navFilter[0].dispatchEvent(new Event("change"));
assert.equal(this.navSidebar.find('tr[class^="model-"]:visible').length, 0);
});
|