odoo.define('web.abstract_view_banner_tests', function (require) { "use strict"; var AbstractRenderer = require('web.AbstractRenderer'); var AbstractView = require('web.AbstractView'); var testUtils = require('web.test_utils'); var createView = testUtils.createView; var TestRenderer = AbstractRenderer.extend({ _renderView: function () { this.$el.addClass('test_content'); return this._super(); }, }); var TestView = AbstractView.extend({ type: 'test', config: _.extend({}, AbstractView.prototype.config, { Renderer: TestRenderer }), }); var test_css_url = '/test_assetsbundle/static/src/css/test_cssfile1.css'; QUnit.module('Views', { beforeEach: function () { this.data = { test_model: { fields: {}, records: [], }, }; }, afterEach: function () { $('head link[href$="' + test_css_url + '"]').remove(); } }, function () { QUnit.module('BasicRenderer'); QUnit.test("The banner should be fetched from the route", function (assert) { var done = assert.async(); assert.expect(5); var banner_html = '