summaryrefslogtreecommitdiff
path: root/addons/hr_expense/static/tests
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/hr_expense/static/tests
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/hr_expense/static/tests')
-rw-r--r--addons/hr_expense/static/tests/tours/expense_upload_tours.js80
1 files changed, 80 insertions, 0 deletions
diff --git a/addons/hr_expense/static/tests/tours/expense_upload_tours.js b/addons/hr_expense/static/tests/tours/expense_upload_tours.js
new file mode 100644
index 00000000..e9cd036d
--- /dev/null
+++ b/addons/hr_expense/static/tests/tours/expense_upload_tours.js
@@ -0,0 +1,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');
+ }
+ }
+ },
+ ]);
+});