diff --git a/addons/web/static/src/views/fields/image_url/image_url_field.xml b/addons/web/static/src/views/fields/image_url/image_url_field.xml index b10139fc3c3..e28c2252815 100644 --- a/addons/web/static/src/views/fields/image_url/image_url_field.xml +++ b/addons/web/static/src/views/fields/image_url/image_url_field.xml @@ -3,6 +3,7 @@ Image { await click(target.querySelector(".o_kanban_record")); assert.verifySteps(["open record"]); }); + + QUnit.test("image fields with empty value", async function (assert) { + serverData.models.partner.records[0].foo = false; + + await makeView({ + serverData, + type: "form", + resModel: "partner", + arch: ` +
+ + `, + resId: 1, + }); + + assert.hasClass( + target.querySelector('div[name="foo"].o_field_empty'), + "o_field_image_url", + "the widget should have the correct class" + ); + assert.containsNone( + target, + 'div[name="foo"] > img', + "the widget should not contain an image" + ); + }); });