from __future__ import division from __future__ import absolute_import from __future__ import with_statement from __future__ import print_function from __future__ import unicode_literals from attest import Assert as var from flask import json from tests.tools import flask_tests from stutuz.extensions import db from stutuz.models import Root, Definition suite = flask_tests() @suite.context def setup(): donri = Root(id="donri", affixes=["dor", "do'i"]) donri.history("en").revise(object=Definition(definition="x1 is the daytime...", notes="See also {nicte}...")) with db() as root: root["entries"]["donri"] = donri yield @suite.test def entry(client):
from __future__ import division from __future__ import absolute_import from __future__ import with_statement from __future__ import print_function from __future__ import unicode_literals from flask import current_app from babel import Locale from attest import Tests, Assert as var from stutuz import schemata from stutuz.extensions import db from tests.tools import flask_tests forms = flask_tests() @forms.test def locale(): assert var(schemata.Locale('en').validate()).is_(True) assert var(schemata.Locale('eng').validate()).is_(False) @forms.test def entry(): with db() as root: root['entries']['donri'] = None assert var(schemata.Entry('donri').validate()).is_(True) assert var(schemata.Entry('claxu').validate()).is_(False)