From 3ae5b3a4231150d172a7448ab759fd42fe7a3f88 Mon Sep 17 00:00:00 2001 From: Victor Champonnois Date: Thu, 3 Aug 2023 14:39:12 +0200 Subject: [PATCH] [ADD] eater: tests --- eater/tests/__init__.py | 1 + eater/tests/test_eater.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 eater/tests/__init__.py create mode 100644 eater/tests/test_eater.py diff --git a/eater/tests/__init__.py b/eater/tests/__init__.py new file mode 100644 index 000000000..014611bd5 --- /dev/null +++ b/eater/tests/__init__.py @@ -0,0 +1 @@ +from . import test_eater diff --git a/eater/tests/test_eater.py b/eater/tests/test_eater.py new file mode 100644 index 000000000..8dfaee8ec --- /dev/null +++ b/eater/tests/test_eater.py @@ -0,0 +1,20 @@ +from odoo.exceptions import ValidationError +from odoo.tests.common import TransactionCase + + +class TestEater(TransactionCase): + def test_assign_parent_eater(self): + self.assertTrue( + self.env.ref("eater.eater2").write( + {"parent_eater_id": self.env.ref("eater.eater1")} + ) + ) + + def test_eater_already_has_another_parent(self): + self.env.ref("eater.eater2").write( + {"parent_eater_id": self.env.ref("eater.eater1")} + ) + with self.assertRaises(ValidationError): + self.env.ref("eater.eater2").write( + {"parent_eater_id": self.env.ref("eater.eater3")} + )