tabletop-frog/test/test_bootstrap.py
2024-07-05 14:42:11 -07:00

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