3
rd                 @   s   d dl jZd dlmZ d dlZddlmZ d dlm	Z	 d dl
mZ ejejeZejejejedZe	edZd	e_e jZe jZejjd
jeZejeZedd Zedd Zedd Zedd Zedd Zedd Z dS )    N)uuid1   )skip_if_no_network)	Interface)
interfaceszcentral.cfg)configTZ
nosetests5c              C   sZ   ddt  ddddt d} tjf |  tj s2ttj s>ttj t d< tt d< d S )	Nzxnat:mrSessionDatazTEST_%sZ42doejohn)
experimentZIDzxnat:mrSessionData/agez&xnat:subjectData/investigator/lastnamez'xnat:subjectData/investigator/firstnamezxnat:subjectData/IDsubjectr
   )	eidsidr
   creater   existsAssertionErrorparentglobals)Z
field_data r   >/tmp/pip-build-7vycvbft/pyxnat/pyxnat/tests/attributes_test.pytest_01_fancy_resource_create   s    r   c               C   s   t jjddkstd S )Nzxnat:mrSessionData/agez42.0)r
   attrsgetr   r   r   r   r   test_02_attr_get)   s    r   c              C   s.   t jd ddg} tjj| ddgks*td S )N   z'xnat:subjectData/investigator/firstnamez&xnat:subjectData/investigator/lastnamer	   r   )timesleepr   r   Zmgetr   )fieldsr   r   r   test_03_attr_mget.   s    
r   c               C   s&   t jjdd t jjddks"td S )Nzxnat:mrSessionData/ageZ26z26.0)r
   r   setr   r   r   r   r   r   test_04_attr_set8   s    r   c               C   s   t j  t j  std S )N)r   deleter   r   r   r   r   r   test_05_cleanupL   s    r!   c              C   sr   ddddddddd	d
ddddddddg} t jjd}|j g ksDtt jjjd t jjd}|j | ksntd S )Nzxnat:projectData/namezxnat:projectData/typezxnat:projectData/descriptionzxnat:projectData/keywordszxnat:projectData/aliaseszxnat:projectData/aliases/aliasz#xnat:projectData/aliases/alias/Nonezxnat:projectData/publicationsz)xnat:projectData/publications/publicationzxnat:projectData/resourcesz#xnat:projectData/resources/resourcezxnat:projectData/studyProtocolzxnat:projectData/PIzxnat:projectData/investigatorsz+xnat:projectData/investigators/investigatorzxnat:projectData/fieldszxnat:projectData/fields/fieldz"xnat:projectData/fields/field/NoneZ	nosetestszxapi/schemas/xnat)centralselectprojectr   r   ZmanageZschemasadd)Zproject_attributespr   r   r   test_06_list_project_attrsS   s.    r'   )!os.pathpathopuuidr   r    r   Zpyxnatr   Zpyxnat.corer   dirnameabspath__file__Z_modulepathjoinfpr"   ZSTUBBORNhexr   r   r#   r$   r   r
   r   r   r   r   r!   r'   r   r   r   r   <module>   s&   



