+
+
+ `,
+ });
+ const txt = target.querySelector(".kek");
+ assert.strictEqual(txt.textContent, "some text");
+ assert.strictEqual(txt.style.color, "red");
+ });
});
diff --git a/addons/web/static/tests/views/fields/one2many_field_tests.js b/addons/web/static/tests/views/fields/one2many_field_tests.js
index 437e2c8d767..6ad8ee73488 100644
--- a/addons/web/static/tests/views/fields/one2many_field_tests.js
+++ b/addons/web/static/tests/views/fields/one2many_field_tests.js
@@ -11103,7 +11103,7 @@ QUnit.module("Fields", (hooks) => {
// the next line should be displayed below the newly added one
assert.containsN(target, ".o_data_row", 2, "should have 2 records");
assert.deepEqual(
- getNodesTextContent(target.querySelectorAll(".o_data_cell")),
+ [...target.querySelectorAll(".o_data_cell")].map(el => el.textContent.trim()),
["pi", "", "kawa", ""],
"should display the correct records on page 1"
);
diff --git a/addons/web/static/tests/views/kanban_view_tests.js b/addons/web/static/tests/views/kanban_view_tests.js
index fe68f35a8c3..5b001c0000c 100644
--- a/addons/web/static/tests/views/kanban_view_tests.js
+++ b/addons/web/static/tests/views/kanban_view_tests.js
@@ -9800,8 +9800,9 @@ QUnit.module("Views", (hooks) => {
`,
});
- assert.containsN(target, ".o_kanban_record:contains(True)", 3);
- assert.containsOnce(target, ".o_kanban_record:contains(False)");
+ assert.containsN(target, ".o_kanban_record input:disabled", 4);
+ assert.containsN(target, ".o_kanban_record input:checked", 3);
+ assert.containsOnce(target, ".o_kanban_record input:not(:checked)");
});
QUnit.test("kanban view with boolean widget", async (assert) => {
diff --git a/addons/web/static/tests/views/list_view_tests.js b/addons/web/static/tests/views/list_view_tests.js
index 3198da57c75..3f95e530fdf 100644
--- a/addons/web/static/tests/views/list_view_tests.js
+++ b/addons/web/static/tests/views/list_view_tests.js
@@ -15125,6 +15125,7 @@ QUnit.module("Views", (hooks) => {
assert.verifySteps(["create"]);
});
+
QUnit.test(
"classNames given to a field are set on the right field directly",
async function (assert) {
@@ -15139,7 +15140,7 @@ QUnit.module("Views", (hooks) => {
`,
});
assert.doesNotHaveClass(
- target.querySelector(".o_field_cell:nth-child(2)"),
+ target.querySelectorAll(".o_field_cell")[2],
"d-flex align-items-center",
"classnames are not set on the first cell"
);
@@ -15148,15 +15149,10 @@ QUnit.module("Views", (hooks) => {
"d-flex align-items-center",
"classnames are set on the corresponding field div directly"
);
- assert.doesNotHaveClass(
- target.querySelector(".o_field_cell:nth-child(3)"),
- "d-none",
- "classnames are not set on the second cell"
- );
assert.hasClass(
- target.querySelector(".o_field_boolean"),
+ target.querySelectorAll(".o_field_cell")[3],
"d-none",
- "classnames are set on the second field div directly"
+ "classnames are set on the second cell"
);
}
);