MVP сайта

This commit is contained in:
Даниил
2026-10-01 00:28:16 +10:00
commit 25f4255404
55 changed files with 3325 additions and 0 deletions
+16
View File
@@ -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?'