a U¸mgB'ã@s†ddlZddlmmZddlZddlmZddl m Z ddl m Z ej dd„ƒZej dd„ƒZd d „Zd d „Zd d„Zdd„ZdS)éN)Ú TestClient)Ú Gen3Config)ÚappcCs0ttƒ}|WdƒS1s"0YdS)N)rr)Úclient©rúN/home/cmiss/Jenkins/workspace/12-Labours-API/tests/test_data/test_gen3_data.pyrs rcCs"ddddœ}|jd|d}| ¡S)Nzdummy_email@gmail.comÚdummy_machine_idÚdummy_expiration_time)ÚemailÚmachineÚ expirationz /access/token)Újson)Úpostr )rÚ dummy_dataÚresponserrrÚtokens ýrcCsœd}|jd|›dd|d›id}| ¡}|dd}||k}|s¦t d |fd ||f¡t |¡d t ¡vsxt |¡r‚t |¡nd d œ}d d|i}tt  |¡ƒ‚d}}|dd} t | t ƒ} | s:ddt ¡vsât t ¡rìt t ¡ndt | ¡dt ¡vst t ¡rt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |ddd}dddœ} || k}|s°t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |ddd} t | t ƒ} | sPddt ¡vsøt t ¡rt t ¡ndt | ¡dt ¡vs&t t ¡r0t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd}d} || k}|s¼t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd} t | t ƒ} | sXddt ¡vst t ¡r t t ¡ndt | ¡dt ¡vs.t t ¡r8t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd}t j} || k}|sìt d |fd || f¡t |¡d!t ¡vs¶t t ¡rÀt t ¡nd!t | ¡d"œ}d#d$|i}tt  |¡ƒ‚d}}} |dd} t | t ƒ} | sˆddt ¡vs0t t ¡r:t t ¡ndt | ¡dt ¡vs^t t ¡rht t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd%}d&} || k}|sôt d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd%} t | t ƒ} | sddt ¡vs8t t ¡rBt t ¡ndt | ¡dt ¡vsft t ¡rpt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } dS)'Nú$22c4459b-5f4f-4e62-abd2-2aa205fe838bú/record/Ú AuthorizationúBearer Ú access_token©ÚheadersÚrecordÚid©ú==©z%(py1)s == %(py3)sÚUUID©Úpy1Úpy3úassert %(py5)sÚpy5ú5assert %(py5)s {%(py5)s = %(py0)s(%(py2)s, %(py3)s) }Ú isinstanceÚstr©Úpy0Úpy2r!r#Zprojectsrz$ce3985ad-1599-52df-bf54-5f34a87e0120Z12L)Únode_idÚcode©z%(py1)s == %(py4)s©r Úpy4úassert %(py6)sÚpy6ÚdictÚtypeZ experimentÚ project_id©z:%(py1)s == %(py5)s {%(py5)s = %(py3)s.GEN3_PUBLIC_ACCESS }r©r r!r#úassert %(py7)sÚpy7Ú submitter_idúdataset-217-version-2©Úgetr Ú @pytest_arÚ_call_reprcompareÚ _safereprÚ @py_builtinsÚlocalsÚ_should_repr_global_nameÚAssertionErrorÚ_format_explanationr%r&r1rÚGEN3_PUBLIC_ACCESS©rrrrÚresultÚ @py_assert0Ú @py_assert2Ú @py_format4Ú @py_format6Ú @py_assert1Ú @py_assert4Ú @py_assert3Ú @py_format5Ú @py_format7Ú @py_format8rrrÚtest_experiment_nodes þ€”zœp˜˜˜prQcCsd}|jd|›dd|d›id}| ¡}|dd}||k}|s¦t d |fd ||f¡t |¡d t ¡vsxt |¡r‚t |¡nd d œ}d d|i}tt  |¡ƒ‚d}}|dd} t | t ƒ} | s:ddt ¡vsât t ¡rìt t ¡ndt | ¡dt ¡vst t ¡rt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |ddd}dddœ} || k}|s°t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |ddd} t | t ƒ} | sPddt ¡vsøt t ¡rt t ¡ndt | ¡dt ¡vs&t t ¡r0t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd}d} || k}|s¼t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd} t | t ƒ} | sXddt ¡vst t ¡r t t ¡ndt | ¡dt ¡vs.t t ¡r8t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd}t j} || k}|sìt d |fd || f¡t |¡d!t ¡vs¶t t ¡rÀt t ¡nd!t | ¡d"œ}d#d$|i}tt  |¡ƒ‚d}}} |dd} t | t ƒ} | sˆddt ¡vs0t t ¡r:t t ¡ndt | ¡dt ¡vs^t t ¡rht t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd%}d&} || k}|sôt d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd%} t | t ƒ} | sddt ¡vs8t t ¡rBt t ¡ndt | ¡dt ¡vsft t ¡rpt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd'}gd(¢} || k}|st d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd'} t | tƒ} | sœddt ¡vsDt t ¡rNt t ¡ndt | ¡d)t ¡vsrt t¡r|t t¡nd)t | ¡dœ}tt  |¡ƒ‚d} } |dd'}gd(¢} || k}|s t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd'} t | tƒ} | s¨ddt ¡vsPt t ¡rZt t ¡ndt | ¡d)t ¡vs~t t¡rˆt t¡nd)t | ¡dœ}tt  |¡ƒ‚d} } |dd*}gd+¢} || k}|st d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd*} t | tƒ} | s´ddt ¡vs\t t ¡rft t ¡ndt | ¡d)t ¡vsŠt t¡r”t t¡nd)t | ¡dœ}tt  |¡ƒ‚d} } |dd,}gd-¢} || k}| s$t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd,} t | tƒ} | sÀddt ¡v sht t ¡ rrt t ¡ndt | ¡d)t ¡v s–t t¡ r t t¡nd)t | ¡dœ}tt  |¡ƒ‚d} } |dd.}gd/¢} || k}| s0t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd.} t | tƒ} | sÌddt ¡v stt t ¡ r~t t ¡ndt | ¡d)t ¡v s¢t t¡ r¬t t¡nd)t | ¡dœ}tt  |¡ƒ‚d} } |dd0}d1d2g} || k}| sr?r@rArBrCr%r&r1rrDrVrErrrÚtest_dataset_description_nodeFsLþ€”zœp˜˜˜p˜t˜t˜t˜t˜t˜t˜r˜r˜r˜r˜rr[cCs¼ d}|jd|›dd|d›id}| ¡}|dd}||k}|s¦t d |fd ||f¡t |¡d t ¡vsxt |¡r‚t |¡nd d œ}d d|i}tt  |¡ƒ‚d}}|dd} t | t ƒ} | s:ddt ¡vsât t ¡rìt t ¡ndt | ¡dt ¡vst t ¡rt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |ddd}dddœ} || k}|s°t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |ddd} t | t ƒ} | sPddt ¡vsøt t ¡rt t ¡ndt | ¡dt ¡vs&t t ¡r0t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd}d} || k}|s¼t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd} t | t ƒ} | sXddt ¡vst t ¡r t t ¡ndt | ¡dt ¡vs.t t ¡r8t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd}t j} || k}|sìt d |fd || f¡t |¡d!t ¡vs¶t t ¡rÀt t ¡nd!t | ¡d"œ}d#d$|i}tt  |¡ƒ‚d}}} |dd} t | t ƒ} | sˆddt ¡vs0t t ¡r:t t ¡ndt | ¡dt ¡vs^t t ¡rht t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd%}d&} || k}|sôt d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd%} t | t ƒ} | sddt ¡vs8t t ¡rBt t ¡ndt | ¡dt ¡vsft t ¡rpt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd'}d(} || k}|süt d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd'} t | t ƒ} | s˜ddt ¡vs@t t ¡rJt t ¡ndt | ¡dt ¡vsnt t ¡rxt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd)}d*} || k}|st d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd)} t | t ƒ} | s ddt ¡vsHt t ¡rRt t ¡ndt | ¡dt ¡vsvt t ¡r€t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd+}d,} || k}|s t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd+} t | t ƒ} | s¨ddt ¡vsPt t ¡rZt t ¡ndt | ¡dt ¡vs~t t ¡rˆt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd-}d.} || k}| st d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd-} t | t ƒ} | s°ddt ¡v sXt t ¡ rbt t ¡ndt | ¡dt ¡v s†t t ¡ rt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } dS)/Nz$fd65a93f-ff62-45e4-b7b6-96419ef4f749rrrrrrrrrrrr"r#r$r%r&r'rRrrr9rSr,r-r/r0r1r2Zmanifestr3r4rr5r6r7r8zIdataset-217-version-2-manifest-derivative-pig-brainstem-Layout1-view.jsonÚfilenamez*derivative/pig_brainstem_Layout1_view.jsonÚadditional_typesz(application/x.vnd.abi.scaffold.view+jsonÚis_derived_fromzpig_brainstem_metadata.jsonÚ is_source_ofz$pig_brainstem_Layout1_thumbnail.jpegr:rErrrÚtest_manifest_node«s0þ€”zœp˜˜˜p˜p˜p˜p˜pr`cCsÔ d}|jd|›dd|d›id}| ¡}|dd}||k}|s¦t d |fd ||f¡t |¡d t ¡vsxt |¡r‚t |¡nd d œ}d d|i}tt  |¡ƒ‚d}}|dd} t | t ƒ} | s:ddt ¡vsât t ¡rìt t ¡ndt | ¡dt ¡vst t ¡rt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |ddd}dddœ} || k}|s°t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |ddd} t | t ƒ} | sPddt ¡vsøt t ¡rt t ¡ndt | ¡dt ¡vs&t t ¡r0t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd}d} || k}|s¼t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd} t | t ƒ} | sXddt ¡vst t ¡r t t ¡ndt | ¡dt ¡vs.t t ¡r8t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd}t j} || k}|sìt d |fd || f¡t |¡d!t ¡vs¶t t ¡rÀt t ¡nd!t | ¡d"œ}d#d$|i}tt  |¡ƒ‚d}}} |dd} t | t ƒ} | sˆddt ¡vs0t t ¡r:t t ¡ndt | ¡dt ¡vs^t t ¡rht t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd%}d&} || k}|sôt d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd%} t | t ƒ} | sddt ¡vs8t t ¡rBt t ¡ndt | ¡dt ¡vsft t ¡rpt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd'}d(} || k}|süt d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd'} t | t ƒ} | s˜ddt ¡vs@t t ¡rJt t ¡ndt | ¡dt ¡vsnt t ¡rxt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd)}d*} || k}|st d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd)} t | t ƒ} | s ddt ¡vsHt t ¡rRt t ¡ndt | ¡dt ¡vsvt t ¡r€t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd+}d,} || k}|s t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd+} t | t ƒ} | s¨ddt ¡vsPt t ¡rZt t ¡ndt | ¡dt ¡vs~t t ¡rˆt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd-}d.} || k}| st d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd-} t | t ƒ} | s°ddt ¡v sXt t ¡ rbt t ¡ndt | ¡dt ¡v s†t t ¡ rt t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd/}d0} || k}| st d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd/} t | t ƒ} | s¸ddt ¡v s`t t ¡ rjt t ¡ndt | ¡dt ¡v sŽt t ¡ r˜t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd1}d2} || k}| s$t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd1} t | t ƒ} | sÀddt ¡v sht t ¡ rrt t ¡ndt | ¡dt ¡v s–t t ¡ r t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } |dd3}d4} || k}| s,t d |fd|| f¡t |¡t | ¡dœ} dd| i} tt  | ¡ƒ‚d}}} |dd3} t | t ƒ} | sÈddt ¡v spt t ¡ rzt t ¡ndt | ¡dt ¡v sžt t ¡ r¨t t ¡ndt | ¡dœ}tt  |¡ƒ‚d} } dS)5Nz$c58ab983-6cf9-4174-a7a9-20cdf1d6bc33rrrrrrrrrrrr"r#r$r%r&r'rRrz$f7bc3db5-4d4c-4c50-9124-0434a66a51a2zdataset-46-version-2rSr,r-r/r0r1r2Zcaser3r4rr5r6r7r8z'dataset-46-version-2-subjects-sub-11011Zagez12 weeksZpool_idzpool-1Zrrid_for_strainzRRID:RGD_737903ÚsexÚMaleÚspecieszRattus norvegicusZstrainzSprague-DawleyZ subject_idz sub-11011r:rErrrÚtest_case_nodeás<þ€”zœp˜˜˜p˜p˜p˜p˜p˜p˜p˜prd)Úbuiltinsr?Ú_pytest.assertion.rewriteÚ assertionÚrewriter<ÚpytestÚfastapi.testclientrÚ app.configrÚapp.mainrÚfixturerrrQr[r`rdrrrrÚs"     )e6