You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
8 months ago
|
odoo.define('web.test.constraint', function (require) {
|
||
|
'use strict';
|
||
|
|
||
|
var tour = require("web_tour.tour");
|
||
|
|
||
|
tour.register('sql_constaint', {
|
||
|
url: '/web?debug=1#action=test_new_api.action_categories',
|
||
|
test: true,
|
||
|
}, [
|
||
|
{
|
||
|
content: "wait web client",
|
||
|
trigger: '.breadcrumb:contains(Categories)',
|
||
|
}, { // create test category
|
||
|
content: "create new category",
|
||
|
trigger: 'button.o_list_button_add',
|
||
|
}, {
|
||
|
content: "insert content",
|
||
|
trigger: '.o_required_modifier input',
|
||
|
run: 'text Test Category',
|
||
|
}, { // try to insert a value that will raise the SQL constraint
|
||
|
content: "insert invalid value",
|
||
|
trigger: '.o_field_widget[name="color"] input',
|
||
|
run: 'text -1',
|
||
|
}, { // save
|
||
|
content: "save category",
|
||
|
trigger: 'button.o_form_button_save',
|
||
|
}, { // check popup content
|
||
|
content: "check notification box",
|
||
|
trigger: '.o_dialog_warning:contains(The color code must be positive !)',
|
||
|
run() {}
|
||
|
}, {
|
||
|
content: "close notification box",
|
||
|
trigger: '.modal-footer .btn-primary',
|
||
|
},
|
||
|
...tour.stepUtils.discardForm(),
|
||
|
]);
|
||
|
});
|