def test_import_ordering(session):
    filenames = ['cities1000.txt', 'countryInfo.txt']
    filepaths = [get_tst_filepath(fn) for fn in filenames]
    importers = get_importer_instances(session, *filepaths)
    assert importers[0].filename == 'countryInfo.txt'

    filenames = ['featureCodes_en.txt', 'cities1000.txt', 'countryInfo.txt']
    filepaths = [get_tst_filepath(fn) for fn in filenames]
    importers = get_importer_instances(session, *filepaths)
    assert importers[-1].filename == 'cities1000.txt'
def test_import_ordering(session):
    filenames = ['cities1000.txt', 'countryInfo.txt']
    filepaths = [get_tst_filepath(fn) for fn in filenames]
    importers = get_importer_instances(session, *filepaths)
    assert importers[0].filename == 'countryInfo.txt'

    filenames = ['featureCodes_en.txt', 'cities1000.txt',
                 'countryInfo.txt']
    filepaths = [get_tst_filepath(fn) for fn in filenames]
    importers = get_importer_instances(session, *filepaths)
    assert importers[-1].filename == 'cities1000.txt'
def test_imports(session):
    filepaths = [get_tst_filepath(fn) for fn in test_filenames]
    importers = get_importer_instances(session, *filepaths)
    for importer in importers:
        importer.run()
        assert session.query(importer.model).count() > 1
def test_imports(session):
    filepaths = [get_tst_filepath(fn) for fn in test_filenames]
    importers = get_importer_instances(session, *filepaths)
    for importer in importers:
        importer.run()
        assert session.query(importer.model).count() > 1