24 lines
482 B
Python
24 lines
482 B
Python
|
import json
|
||
|
|
||
|
from ttfrog.db.bootstrap import loader
|
||
|
|
||
|
|
||
|
def test_dump_load(db, bootstrap):
|
||
|
# dump the bootstrapped data
|
||
|
data = json.loads(db.dump())
|
||
|
|
||
|
# clear the database and reinitialize
|
||
|
db.metadata.drop_all(bind=db.engine)
|
||
|
db.init()
|
||
|
|
||
|
# load the dump
|
||
|
db.load(data)
|
||
|
|
||
|
# dump again and compare to the initial data
|
||
|
assert data == json.loads(db.dump())
|
||
|
|
||
|
|
||
|
def test_loader(db, bootstrap):
|
||
|
loader.load(db.dump())
|
||
|
assert len(db.Ancestry.all()) > 0
|