bemade-addons/bemade_fsm/tests/test_equipment.py

22 lines
833 B
Python
Raw Normal View History

2024-06-11 21:26:26 -04:00
from odoo.tests.common import tagged
from .test_bemade_fsm_common import BemadeFSMBaseTest
from odoo import Command
from odoo.exceptions import MissingError
@tagged("-at_install", "post_install")
class TestEquipment(BemadeFSMBaseTest):
def test_crud(self):
partner_company = self._generate_partner()
2024-06-11 21:26:26 -04:00
self._generate_partner("Site Contact", "person", partner_company)
equipment = self._generate_equipment("Test Equipment 1", partner_company)
# Just make sure the basic ORM stuff is OK
self.assertTrue(equipment in partner_company.equipment_ids)
self.assertTrue(len(partner_company.equipment_ids) == 1)
# Delete should cascade
2024-06-11 21:26:26 -04:00
partner_company.write({"equipment_ids": [Command.set([])]})
with self.assertRaises(MissingError):
2024-06-11 21:26:26 -04:00
_ = equipment.name