diff --git a/base_optional_quick_create/tests/test_quick_create.py b/base_optional_quick_create/tests/test_quick_create.py index fe4847c375..e5644f9548 100644 --- a/base_optional_quick_create/tests/test_quick_create.py +++ b/base_optional_quick_create/tests/test_quick_create.py @@ -44,3 +44,17 @@ def test_quick_create(self): ) test_id = self.env["x_.test.model.quick"].name_create("TEST Model") self.assertEqual(bool(test_id), True) + + def test_quick_create_with_existing_name(self): + partner_id = self.env["res.partner"].name_create("Existing Partner") + self.assertEqual(bool(partner_id), True) + with self.assertRaises(UserError): + self.env["res.partner"].name_create("Existing Partner") + + def test_quick_create_with_empty_name(self): + with self.assertRaises(UserError): + self.env["res.partner"].name_create("") + + def test_quick_create_with_special_characters(self): + partner_id = self.env["res.partner"].name_create("Partner@123") + self.assertEqual(bool(partner_id), True)