fix: add --fields and --exclude params for import/export cli

This commit is contained in:
Lance Edgar 2024-12-05 22:15:38 -06:00
parent f43a066341
commit d14b005fd2
3 changed files with 44 additions and 13 deletions

View file

@ -36,6 +36,20 @@ class TestImporter(DataTestCase):
self.assertTrue(imp.delete)
self.assertFalse(imp.dry_run)
def test_constructor_fields(self):
model = self.app.model
# basic importer
imp = self.make_importer(model_class=model.Setting, fields='name')
self.assertEqual(imp.fields, ['name'])
def test_constructor_excluded_fields(self):
model = self.app.model
# basic importer
imp = self.make_importer(model_class=model.Setting, excluded_fields='value')
self.assertEqual(imp.fields, ['name'])
def test_get_model_title(self):
model = self.app.model
imp = self.make_importer(model_class=model.Setting)