Esempio n. 1
0
def create_publishkinds(session, create_db):
    assert config.has_section(
        'publishkind'), 'config missing "publishkind" section'
    for name, kinddict in config.items('publishkind'):
        kinddict = eval('dict{}'.format(kinddict))
        assert isinstance(kinddict, dict)
        try:
            PublishKind.find_one(name=name, **kinddict)
        except NoResultFound:
            PublishKind.create(name=name, **kinddict)
Esempio n. 2
0
def test_create_unique_kind_subkind_lod(kind_geohigh):
    # Expecting IntegrityError error "Duplicate entry..."
    try:
        PublishKind.create(name=kind_geohigh.name + "_2",
                           nicename=kind_geohigh.nicename + "_2",
                           kind=kind_geohigh.kind,
                           subkind=kind_geohigh.subkind,
                           lod=kind_geohigh.lod)
    except IntegrityError:
        return
    raise AssertionError('Expected IntegrityError due to "Duplicate entry"')
Esempio n. 3
0
def kind_geohigh(create_publishkinds):
    return PublishKind.find_one(kind='geo', lod='high')
Esempio n. 4
0
def test_findby_name(kind_geohigh):
    assert kind_geohigh == PublishKind.find_one(name=kind_geohigh.name)
Esempio n. 5
0
def test_findby_ids(kind_geohigh):
    assert kind_geohigh in PublishKind.findby_ids([kind_geohigh.id])
Esempio n. 6
0
def test_findby_id(kind_geohigh):
    assert kind_geohigh == PublishKind.findby_id(kind_geohigh.id)
Esempio n. 7
0
def test_find_one(kind_geohigh):
    assert kind_geohigh == PublishKind.find_one(name=kind_geohigh.name,
                                                lod=kind_geohigh.lod)
Esempio n. 8
0
def test_find(kind_geohigh):
    assert kind_geohigh in PublishKind.find()
Esempio n. 9
0
def test_cls_name():
    assert PublishKind.cls_name() == 'PublishKind'