def handle(self, *apps, **options): fixtures = [] for app in apps: datasets = get_datasets(app) if not len(datasets): raise LookupError('No dataset found for %s.' % app) fixtures.extend(datasets) fill_database(fixtures, int(options.get('verbosity', 1)))
def test_raise_when_cant_get_datasets_for_emptyapp(self): """Raises ImportError when app does not have datasets package""" self.assertRaises(ImportError, lambda: get_datasets(emptyapp))
def test_get_datasets_for_dummyapp(self): """Sucessfully get datasets dummyapp""" self.assertEquals(get_datasets(dummyapp), [DummyData])