1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
odoo.define('hr_expense.tests.tours', function (require) {
"use strict";
var core = require('web.core');
var tour = require('web_tour.tour');
tour.register('hr_expense_test_tour', {
test: true,
url: "/web",
}, [tour.stepUtils.showAppsMenuItem(),
{
content: "Go to Expense",
trigger: '.o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"]',
},
{
content: "Go to My Expenses",
trigger: 'a[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses"]',
},
{
content: "Go to My Expenses to Report",
trigger: 'a[data-menu-xmlid="hr_expense.menu_hr_expense_my_expenses_to_submit"]',
},
{
content: "Check Upload Button",
trigger: '.o_button_upload_expense',
run() {
const button = document.querySelector('.o_button_upload_expense');
if(!button) {
console.error('Missing Upload button in My Expenses to Report > List View');
}
}
},
{
content: "Go to kanban view",
trigger: "button.o_switch_view.o_kanban",
},
{
content: "Check Upload Button",
trigger: "button.o_switch_view.o_kanban.active",
run() {
const button = document.querySelector('.o_button_upload_expense');
if(!button) {
console.error('Missing Upload button in My Expenses to Report > Kanban View');
}
}
},
{
content: "Go to Reporting",
trigger: 'a[data-menu-xmlid="hr_expense.menu_hr_expense_reports"]',
},
{
content: "Go to Expenses Analysis",
trigger: 'a[data-menu-xmlid="hr_expense.menu_hr_expense_all_expenses"]',
},
{
content: "Check Upload Button",
trigger: 'li.breadcrumb-item:contains("Expenses Analysis")',
run() {
const button = document.querySelector('.o_button_upload_expense');
if(!button) {
console.error('Missing Upload button in Expenses Analysis > List View');
}
}
},
{
content: "Go to kanban view",
trigger: "button.o_switch_view.o_kanban",
},
{
content: "Check Upload Button",
trigger: "button.o_switch_view.o_kanban.active",
run() {
const button = document.querySelector('.o_button_upload_expense');
if(!button) {
console.error('Missing Upload button in Expenses Analysis > Kanban View');
}
}
},
]);
});
|