[Feature] External Identifier/References

Co-authored-by: Tim Lorsbach <tim@lorsba.ch>
Reviewed-on: enviPath/enviPy#139
This commit is contained in:
2025-10-02 00:40:00 +13:00
parent 3f5bb76633
commit 7ad4112343
19 changed files with 9257 additions and 19 deletions

View File

@ -184,7 +184,7 @@ class RuleViewTest(TestCase):
response = self.client.post(
reverse("package detail", kwargs={
'package_uuid': str(r.package.uuid),
'package_uuid': str(self.package.uuid),
}), {
"hidden": "copy",
"object_to_copy": r.url
@ -200,6 +200,20 @@ class RuleViewTest(TestCase):
self.assertEqual(copied_rule.description, r.description)
self.assertEqual(copied_rule.smirks, r.smirks)
# Copy to the same package should fail
response = self.client.post(
reverse("package detail", kwargs={
'package_uuid': str(r.package.uuid),
}), {
"hidden": "copy",
"object_to_copy": r.url
}
)
self.assertEqual(response.status_code, 400)
self.assertEqual(response.json()['error'], f"Can't copy object {rule_url} to the same package!")
def test_delete(self):
response = self.client.post(
reverse("rules"), {