[Feature] Package Export/Import (#116)

Fixes #90
Fixes #91
Fixes #115
Fixes #104

Co-authored-by: Tim Lorsbach <tim@lorsba.ch>
Reviewed-on: enviPath/enviPy#116
This commit is contained in:
2025-09-16 02:41:10 +12:00
parent ce349a287b
commit 762a6b7baf
32 changed files with 2500683 additions and 145 deletions

View File

@ -5,7 +5,7 @@ from epdb.models import Compound, User, CompoundStructure
class CompoundTest(TestCase):
fixtures = ["test_fixture.cleaned.json"]
fixtures = ["test_fixtures.json.gz"]
def setUp(self):
pass
@ -16,13 +16,6 @@ class CompoundTest(TestCase):
cls.user = User.objects.get(username='anonymous')
cls.package = PackageManager.create_package(cls.user, 'Anon Test Package', 'No Desc')
@classmethod
def tearDownClass(cls):
pass
def tearDown(self):
pass
def test_smoke(self):
c = Compound.create(
self.package,
@ -78,7 +71,7 @@ class CompoundTest(TestCase):
smiles='C1C(=NOC1(C2=CC(=CC(=C2)Cl)C(F)(F)F)C(F)(F)F)C3=CC=C(C4=CC=CC=C43)C(=O)NCC(=O)NCC(F)(F)F',
)
self.assertEqual(c.name, 'no name')
self.assertEqual(c.name, 'Compound 1')
self.assertEqual(c.description, 'no description')
def test_empty_name_and_description_are_ignored(self):
@ -89,7 +82,7 @@ class CompoundTest(TestCase):
description='',
)
self.assertEqual(c.name, 'no name')
self.assertEqual(c.name, 'Compound 1')
self.assertEqual(c.description, 'no description')
def test_deduplication(self):