Exemplo n.º 1
0
 def test_slug_used(self, client):
     """ slug already exists in parent """
     root = Node.root()
     root.add("world")
     form = formfactory(Type1)(parent=root, data=dict(title="hello", slug="world"))
     assert not form.is_valid()
     assert "slug" in form.errors
Exemplo n.º 2
0
 def test_success(self, client):
     """ simple case where create succeeds """
     root = Node.root()
     form = formfactory(Type1)(parent=root, data=dict(title="hello", slug="world"))
     assert form.is_valid()
     assert form.cleaned_data["slug"] == "world"
     tp1 = form.save()
     assert tp1.title == "hello"
Exemplo n.º 3
0
from wheelcms_axe.models import Content
from wheelcms_spokes.models import formfactory

class Type1(Content):
    pass

class Type2(Content):
    pass


from wheelcms_axe.models import type_registry

type_registry.register("type1", Type1, formfactory(Type1))
type_registry.register("type2", Type1, formfactory(Type2))
Exemplo n.º 4
0
 def test_slug_invalid(self, client):
     """ invalid characters in slug """
     root = Node.root()
     form = formfactory(Type1)(parent=root, data=dict(title="hello", slug="world$"))
     assert not form.is_valid()
     assert "slug" in form.errors
Exemplo n.º 5
0
 def test_title_missing(self, client):
     """ title is missing """
     root = Node.root()
     form = formfactory(Type1)(parent=root, data=dict(slug="world"))
     assert not form.is_valid()
     assert "title" in form.errors