Example #1
0
 def setUp(self):
     super(TestLoad, self).setUp()
     data_manager._index = None
     model = meta_fixture('cra')
     self.ds = Dataset(model)
     db.session.add(self.ds)
     db.session.commit()
     self.cra_url = csvimport_fixture_path('../data', 'cra.csv')
Example #2
0
 def setUp(self):
     super(TestSourceApiController, self).setUp()
     self.cra = load_fixture('cra')
     self.user = make_account('test')
     self.auth_qs = {'api_key': self.user.api_key}
     self.cra.managers.append(self.user)
     self.cra_url = csvimport_fixture_path('../data', 'cra.csv')
     db.session.commit()
Example #3
0
 def setUp(self):
     super(TestSourceApiController, self).setUp()
     self.cra = load_fixture('cra')
     self.user = make_account('test')
     self.auth_qs = {'api_key': self.user.api_key}
     self.cra.managers.append(self.user)
     self.cra_url = csvimport_fixture_path('../data', 'cra.csv')
     db.session.commit()
Example #4
0
 def setUp(self):
     super(TestSlicerApiController, self).setUp()
     self.cra = load_fixture("cra")
     self.user = make_account("test")
     self.auth_qs = {"api_key": self.user.api_key}
     self.cra.managers.append(self.user)
     self.cra_url = csvimport_fixture_path("../data", "cra.csv")
     db.session.commit()
Example #5
0
    def test_extract_missing_url(self):
        url = csvimport_fixture_path('../data', 'xcra.csv')
        source = tasks.extract_url(self.ds, url)
        assert source is None, source

        run = db.session.query(Run).first()
        package = data_manager.package(self.ds.name)
        messages = list(logger.load(package, run.id))
        assert len(messages) > 2, messages
Example #6
0
def import_fixture(name):
    meta_fp = csvimport_fixture_file(name, 'meta.json')
    model_fp = csvimport_fixture_file(name, 'model.json')
    meta = json.load(meta_fp)
    if model_fp:
        meta['model'] = json.load(model_fp)
    dataset = Dataset(meta)
    db.session.add(dataset)
    data_path = csvimport_fixture_path(name, 'data.csv')
    db.session.commit()
    return dataset, data_path
Example #7
0
def import_fixture(name):
    meta_fp = csvimport_fixture_file(name, "meta.json")
    model_fp = csvimport_fixture_file(name, "model.json")
    meta = json.load(meta_fp)
    if model_fp:
        meta["model"] = json.load(model_fp)
    dataset = Dataset(meta)
    db.session.add(dataset)
    data_path = csvimport_fixture_path(name, "data.csv")
    db.session.commit()
    return dataset, data_path