MVP сайта
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import sys
|
||||
from pathlib import Path
|
||||
sys.path.insert(0,str(Path(__file__).resolve().parents[1]/'examples/parsers'))
|
||||
from common import extract
|
||||
from parser_lab.views import project_record,default_view
|
||||
from parser_lab.web import records_fragment
|
||||
|
||||
def test_message_roles_and_question_labels_are_exported():
|
||||
v=default_view('messages',['/extra']);v.update(text_pointer='/body',author_pointer='/author')
|
||||
r=project_record({'body':'Visible message','author':'Visible author','extra':'Additional'},v,'1')
|
||||
exported=extract(records_fragment([r],'messages'))[0]
|
||||
assert exported['roles']['text']['text']=='Visible message'
|
||||
assert exported['roles']['author']['text']=='Visible author'
|
||||
v=default_view('questionnaire',['/x']);v['columns'][0]['label']='Hours of sleep?'
|
||||
exported=extract(records_fragment([project_record({'x':8},v,'1')],'questionnaire'))[0]
|
||||
assert exported['fields'][0]['label']=='Hours of sleep?'
|
||||
Reference in New Issue
Block a user