You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
1022 B

  1. # Copyright 2020 Ecosoft Co., Ltd (http://ecosoft.co.th/)
  2. # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html)
  3. from odoo.tests.common import TransactionCase
  4. class TestPartnerContactAccessLink(TransactionCase):
  5. def setUp(self):
  6. super().setUp()
  7. self.partner_model = self.env["res.partner"]
  8. self.company = self.partner_model.create(
  9. {"name": "Test Company", "company_type": "company"}
  10. )
  11. self.contact = self.partner_model.create(
  12. {"name": "Test Contact", "type": "contact", "parent_id": self.company.id}
  13. )
  14. def test_partner_contact_access_link(self):
  15. res = self.contact.open_child_form()
  16. self.assertEqual(res["type"], "ir.actions.act_window")
  17. self.assertEqual(res["res_model"], "res.partner")
  18. self.assertEqual(res["res_id"], self.contact.id)
  19. self.assertEqual(res["view_mode"], "form")
  20. self.assertEqual(res["view_type"], "form")
  21. self.assertEqual(res["target"], "current")