tests: check /myspace/drafts and /myspace/forms
This commit is contained in:
parent
3c573ef2fc
commit
6405605f28
|
@ -229,3 +229,49 @@ def test_formdata():
|
|||
assert resp.json['user']['name'] == user.name
|
||||
assert resp.json['fields']['foobar'] == 'foo@localhost'
|
||||
assert len(resp.json['fields']) == 1 # foobar2 has no varname, not in json
|
||||
|
||||
def test_myspace_forms():
|
||||
FormDef.wipe()
|
||||
formdef = FormDef()
|
||||
formdef.name = 'test'
|
||||
formdef.fields = [
|
||||
fields.StringField(id='0', label='foobar', varname='foobar'),
|
||||
fields.StringField(id='1', label='foobar2'),]
|
||||
formdef.store()
|
||||
|
||||
resp = get_app(pub).get(sign_uri('/myspace/forms'))
|
||||
assert len(resp.json) == 0
|
||||
|
||||
formdata = formdef.data_class()()
|
||||
formdata.data = {'0': 'foo@localhost', '1': 'xxx'}
|
||||
formdata.user_id = user.id
|
||||
formdata.just_created()
|
||||
formdata.jump_status('new')
|
||||
formdata.store()
|
||||
|
||||
resp = get_app(pub).get(sign_uri('/myspace/forms'))
|
||||
assert len(resp.json) == 1
|
||||
assert resp.json[0]['form_status'] == 'New'
|
||||
|
||||
def test_myspace_drafts():
|
||||
FormDef.wipe()
|
||||
formdef = FormDef()
|
||||
formdef.name = 'test'
|
||||
formdef.fields = [
|
||||
fields.StringField(id='0', label='foobar', varname='foobar'),
|
||||
fields.StringField(id='1', label='foobar2'),]
|
||||
formdef.store()
|
||||
|
||||
resp = get_app(pub).get(sign_uri('/myspace/drafts'))
|
||||
assert len(resp.json) == 0
|
||||
|
||||
formdata = formdef.data_class()()
|
||||
formdata.data = {'0': 'foo@localhost', '1': 'xxx'}
|
||||
formdata.user_id = user.id
|
||||
formdata.page_no = 1
|
||||
formdata.status = 'draft'
|
||||
formdata.receipt_time = datetime.datetime(2015, 1, 1).timetuple()
|
||||
formdata.store()
|
||||
|
||||
resp = get_app(pub).get(sign_uri('/myspace/drafts'))
|
||||
assert len(resp.json) == 1
|
||||
|
|
Loading…
Reference in New Issue