summaryrefslogtreecommitdiff
path: root/addons/test_event_full/tests/test_wevent_register.py
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/test_event_full/tests/test_wevent_register.py
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/test_event_full/tests/test_wevent_register.py')
-rw-r--r--addons/test_event_full/tests/test_wevent_register.py44
1 files changed, 44 insertions, 0 deletions
diff --git a/addons/test_event_full/tests/test_wevent_register.py b/addons/test_event_full/tests/test_wevent_register.py
new file mode 100644
index 00000000..b1f34d10
--- /dev/null
+++ b/addons/test_event_full/tests/test_wevent_register.py
@@ -0,0 +1,44 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import tests
+from odoo.addons.test_event_full.tests.common import TestWEventCommon
+from odoo.tests.common import HOST
+
+
+@tests.common.tagged('post_install', '-at_install')
+class TestWEventRegister(TestWEventCommon):
+
+ def test_register(self):
+ self.browser_js(
+ '/event',
+ 'odoo.__DEBUG__.services["web_tour.tour"].run("wevent_register")',
+ 'odoo.__DEBUG__.services["web_tour.tour"].tours.wevent_register.ready',
+ login=None
+ )
+ new_registrations = self.event.registration_ids
+ visitor = new_registrations.visitor_id
+
+ # check registration content
+ self.assertEqual(len(new_registrations), 2)
+ self.assertEqual(
+ set(new_registrations.mapped("name")),
+ set(["Raoulette Poiluchette", "Michel Tractopelle"])
+ )
+ self.assertEqual(
+ set(new_registrations.mapped("phone")),
+ set(["0456112233", "0456332211"])
+ )
+ self.assertEqual(
+ set(new_registrations.mapped("email")),
+ set(["raoulette@example.com", "michel@example.com"])
+ )
+
+ # check visitor stored information
+ self.assertEqual(visitor.name, "Raoulette Poiluchette")
+ self.assertEqual(visitor.event_registration_ids, new_registrations)
+ self.assertEqual(visitor.partner_id, self.env['res.partner'])
+ self.assertEqual(visitor.mobile, "0456112233")
+ self.assertEqual(visitor.email, "raoulette@example.com")
+ self.assertFalse(visitor.parent_id)
+ self.assertTrue(visitor.active)