U
    yb$h                     @   s0   d dl T d dlT d dlmZ G dd deZdS )    )*)CmfActiveVerEntityc                   @   s  e Zd ZdZdZdZdZdZddgZdd	d
ddddddgdddddddgddddgdgiZ	G dd de
jZeedddgd d!Zejjejjd d"d#dgd d d$d%d d&
ZG d'd( d(e
jZeed)d*d+d,d-d.d/d0d1Zeed2d3d4d5d6d7Zeed8d9d:d;d7Zeed<d=d>ZG d?d de
jZeed@dAdBdCdDdEdFdGdHdIdJdK
d7ZeedLdMdNdOdPd7ZeedQddRdSZeedTd dUdVdWZ eedXd dUdYdZZ!G d[d
 d
e
j"Z"G d\d de
jZG d]d^ d^e
j#Z#ee$d_d`dadbZ%dcS )dCmfTestcasezI
    # https://bcrm.carbonsoft.ru/project/Document/DOC-014928#spec-b
    ZEvaTestcaseZprojectZTCu   Тест-кейсname	cmf_ownerZui_group_fieldsu   Сведенияresponsiblesignificance
componentsZtagsfolderestimate_time)r   fieldsu   ДатыZcmf_created_atZcmf_modified_atZstatus_closed_atZplan_start_dateZplan_end_dateZ_descrZtabtext)r   typer   c                   @   s   e Zd ZdZdgZdS )zCmfTestcase.parentu   РазделZ
CmfProjectN)__name__
__module____qualname__captionZmodels r   r   (./modules/evatest/fields/cmf_testcase.pyparent3   s   r   u    Каталог с тестамиZCmfTestcaseFolderZ	parent_idT)r   modeloptions_list_paramsoptions_list_query_allZCmfComponentu   КомпонентыZ
CmfM2MTextZ	testcases)	leftr   r   r   r   ZlinkablewidgetbackrefZfullsearch_indexc                   @   s   e Zd ZdZdZdS )zCmfTestcase.is_template)u   Общий шаг)TN)r   r   r   r   Zvisibler   r   r   r   is_templateM   s   r   u   Важностьu   Блокирующийu   Критическийu   Важныйu   Нормальныйu   Незначительный)         r   ZCmfPriority)r   choicesr   u   Поведениеu   Позитивноеu   Негативноеu   Деструктивное)ZpositivenegativeZdestructive)r   r!   u'   Статус автоматизацииu   Ручнойu$   Автоматизированный)ZmanualZ	automatedu   Тест отключенF)r   defaultc                   @   s   e Zd ZdZdS )CmfTestcase.cmf_owneru)   Ответственный ревьюерN)r   r   r   r   r   r   r   r   r   n   s   u   Типu   Функциональныйu   Smoke-тестu   Регрессионныйu   Security-тестu   Usability-тестu   Performance-тестu   Приемочныйu   Compatibility-тестu   Интеграционныйu"   Исследовательский)
Z
functionalZsmokeZ
regressionZsecurityZ	usabilityZperformanceZ
acceptanceZcompatibilityZintegrationZExploratoryu   СлойZE2EZAPIZUnit)Ze2eZapiZunitu   ШагиZCmfTestcaseStep)r   r   r   u   ДеффектыZCmfTaskZtest_deffect_testcases)r   r   r   r   u   ПокрытиеZtest_coverage_testcases)r   rightr   r   c                   @   s   e Zd ZdZdS )zCmfTestcase.responsibleCmfPersonWidgetNr   r   r   r   r   r   r   r   r      s   c                   @   s   e Zd ZdZdS )r$   r&   Nr'   r   r   r   r   r      s   c                   @   s   e Zd ZdZdS )zCmfTestcase.statusZ	CmfStatusNr'   r   r   r   r   status   s   r(   u   Исходная оценкаZSmartWDaysWidgetr   )r   r   r#   N)&r   r   r   __doc__Zui_nameZ	ui_moduleZcode_prefixZverbose_nameZcmf_ver_head_sync_fieldsZui_formr   r   ZFieldZCmfRelationr
   Zcmfr   ZCmfM2Mr	   r   ZCmfChoiceIntr   Z	CmfChoiceZbehaviorZautomation_statusZCmfBoolZdisabledr   r   ZlayerZ
CmfBackrefZstepsZdeffectsZcovered_tasksr   r(   ZCmfIntr   r   r   r   r   r      s   "  		
   

r   N)Zcmf.includeZ
cmf.fieldsZ#common.models.cmf_active_ver_entityr   r   r   r   r   r   <module>   s   