[IMP] website_hr_recruitment: convert tours to use web_tour.tour

This commit is contained in:
Christophe Matthieu
2016-08-30 13:54:28 +02:00
committed by qsm-odoo
parent d39fbea9ad
commit 48fccec1f2
2 changed files with 29 additions and 44 deletions
@@ -2,50 +2,35 @@ odoo.define('website_hr_recruitment.tour', function(require) {
'use strict';
var base = require('web_editor.base');
var core = require('web.core');
var Tour = require('web.Tour');
var Model = require('web.Model');
var Session = require('web.Session');
var tour = require("web_tour.tour");
base.ready().done(function () {
Tour.register({
id: 'website_hr_recruitment_tour',
name: "Test the hr applicants form",
path: '/jobs/apply/3',
mode: 'test',
steps: [
{
title: "Complete name",
element: "input[name=partner_name]",
sampleText: "John Smith"
},
{
title: "Complete Email",
element: "input[name=email_from]",
sampleText: "john@smith.com"
},
{
title: "Complete phone number",
element: "input[name=partner_phone]",
sampleText: "118.218"
},
{
title: "Complete Subject",
element: "textarea[name=description]",
sampleText: "### HR RECRUITMENT TEST DATA ###"
},
// TODO: Upload a file ?
{
title: "Send the form",
element: ".o_website_form_send"
},
{
title: "Check the form is submited without errors",
waitFor: ".oe_structure:has(h1:contains('Thank you!'))"
}
]
});
});
tour.register('website_hr_recruitment_tour', {
test: true,
url: '/jobs/apply/3',
wait_for: base.ready(),
}, [{
content: "Complete name",
trigger: "input[name=partner_name]",
run: "text John Smith"
}, {
content: "Complete Email",
trigger: "input[name=email_from]",
run: "text john@smith.com"
}, {
content: "Complete phone number",
trigger: "input[name=partner_phone]",
run: "text 118.218"
}, {
content: "Complete Subject",
trigger: "textarea[name=description]",
run: "text ### HR RECRUITMENT TEST DATA ###"
}, { // TODO: Upload a file ?
content: "Send the form",
trigger: ".o_website_form_send"
}, {
content: "Check the form is submited without errors",
trigger: ".oe_structure:has(h1:contains('Thank you!'))"
}]);
return {};
});
@@ -8,7 +8,7 @@ import odoo.tests
@odoo.tests.common.post_install(True)
class TestWebsiteHrRecruitmentForm(odoo.tests.HttpCase):
def test_tour(self):
self.phantom_js("/", "odoo.__DEBUG__.services['web.Tour'].run('website_hr_recruitment_tour', 'test')", "odoo.__DEBUG__.services['web.Tour'].tours.website_hr_recruitment_tour")
self.phantom_js("/", "odoo.__DEBUG__.services['web_tour.tour'].run('website_hr_recruitment_tour')", "odoo.__DEBUG__.services['web_tour.tour'].tours.website_hr_recruitment_tour.ready")
# get test cursor to read from same transaction browser is writing to
cr = self.registry.cursor()