[REF] base,web: use correct Widget in settings JS tests

... instead of hacking test_utils.
This commit is contained in:
Aaron Bohy
2017-11-23 11:00:21 +01:00
parent c36209df65
commit 0670a635ac
2 changed files with 11 additions and 18 deletions
@@ -145,13 +145,7 @@ function createAsyncView(params) {
_.extend(viewOptions, params.viewOptions);
if (viewInfo.arch.attrs.js_class) {
var jsClsssView = view_registry.get(viewInfo.arch.attrs.js_class);
var view = new jsClsssView(viewInfo, viewOptions);
} else{
var view = new params.View(viewInfo, viewOptions);
}
var view = new params.View(viewInfo, viewOptions);
// make sure images do not trigger a GET on the server
$target.on('DOMNodeInserted.removeSRC', function () {
@@ -1,17 +1,16 @@
odoo.define('web.base_setting_test', function (require) {
"use strict";
var core = require('web.core');
var FormView = require('web.FormView');
var testUtils = require('web.test_utils');
var BaseSetting = require('base.settings');
var createView = testUtils.createView;
var _t = core._t;
var testUtils = require('web.test_utils');
var view_registry = require('web.view_registry');
var createView = testUtils.createView;
var BaseSettingsView = view_registry.get('base_settings');
BaseSetting.Renderer.include({
_getAppIconUrl: function(app) {
_getAppIconUrl: function() {
return "#test:";
}
});
@@ -35,14 +34,14 @@ QUnit.module('base_settings_tests', {
assert.expect(4);
var form = createView({
View: FormView,
View: BaseSettingsView,
model: 'project',
data: this.data,
arch: '<form string="Settings" class="oe_form_configuration o_base_settings" js_class="base_settings">' +
'<div class="o_panel">' +
'<div class="setting_search">' +
arch: '<form string="Settings" class="oe_form_configuration o_base_settings">' +
'<div class="o_panel">' +
'<div class="setting_search">' +
'<input type="text" class="searchInput" placeholder="Search..."/>' +
'</div> ' +
'</div> ' +
'</div> ' +
'<header>' +
'<button string="Save" type="object" name="execute" class="oe_highlight" />' +