Example #1
0
File: api.py Project: dag/stutuz
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):
Example #2
0
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)