29 lines
562 B
Python
29 lines
562 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
|
|
|
|
|
|
def test_default(db):
|
|
loader.load()
|
|
assert len(db.Ancestry.all()) > 0
|