@@ -10,52 +10,55 @@ class TestApiImageRefs(AbstractTestApiDocReader):
1010 def test_docx_with_images (self ) -> None :
1111 file_name = "docx_with_images.docx"
1212 result = self ._send_request (file_name , dict (with_attachments = True , structure_type = "linear" ))
13+ attachments_name2uid = {attachment ["metadata" ]["file_name" ]: attachment ["metadata" ]["uid" ] for attachment in result ["attachments" ]}
1314 content = result ["content" ]["structure" ]
1415
1516 image_paragraph = content ["subparagraphs" ][0 ]
16- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image1.png' )
17+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image1.png' ] )
1718
1819 image_paragraph = content ["subparagraphs" ][2 ]
19- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image2.jpeg' )
20- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image3.jpeg' )
20+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image2.jpeg' ] )
21+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image3.jpeg' ] )
2122
2223 image_paragraph = content ["subparagraphs" ][5 ]
23- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image4.jpeg' )
24+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image4.jpeg' ] )
2425
2526 image_paragraph = content ["subparagraphs" ][6 ]
26- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image5.jpeg' )
27- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image6.jpeg' )
28- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image7.jpeg' )
27+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image5.jpeg' ] )
28+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image6.jpeg' ] )
29+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image7.jpeg' ] )
2930
3031 def test_odt_with_images (self ) -> None :
3132 file_name = "odt_with_images.odt"
3233 result = self ._send_request (file_name , dict (with_attachments = True , structure_type = "linear" ))
34+ attachments_name2uid = {attachment ["metadata" ]["file_name" ]: attachment ["metadata" ]["uid" ] for attachment in result ["attachments" ]}
3335 content = result ["content" ]["structure" ]
3436
3537 image_paragraph = content ["subparagraphs" ][0 ]
36- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image1.jpeg' )
38+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image1.jpeg' ] )
3739
3840 image_paragraph = content ["subparagraphs" ][7 ]
39- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image2.jpeg' )
41+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image2.jpeg' ] )
4042
4143 image_paragraph = content ["subparagraphs" ][8 ]
42- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image3.jpeg' )
44+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image3.jpeg' ] )
4345
4446 def test_docx_with_images_from_mac (self ) -> None :
4547 file_name = "doc_with_images.docx"
4648 result = self ._send_request (file_name , dict (with_attachments = True , structure_type = "linear" ))
49+ attachments_name2uid = {attachment ["metadata" ]["file_name" ]: attachment ["metadata" ]["uid" ] for attachment in result ["attachments" ]}
4750 content = result ["content" ]["structure" ]
4851
4952 image_paragraph = content ["subparagraphs" ][2 ]
50- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image1.jpeg' )
53+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image1.jpeg' ] )
5154
5255 image_paragraph = content ["subparagraphs" ][3 ]
53- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image2.jpeg' )
56+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image2.jpeg' ] )
5457
5558 image_paragraph = content ["subparagraphs" ][5 ]
56- self .__check_image_paragraph (image_paragraph = image_paragraph , image_name = 'image3.png' )
59+ self .__check_image_paragraph (image_paragraph = image_paragraph , image_uid = attachments_name2uid [ 'image3.png' ] )
5760
58- def __check_image_paragraph (self , image_paragraph : dict , image_name : str ) -> None :
61+ def __check_image_paragraph (self , image_paragraph : dict , image_uid : str ) -> None :
5962 text = image_paragraph ["text" ]
6063 image_annotations = image_paragraph ["annotations" ]
61- self .assertIn ({'start' : 0 , 'end' : len (text ), 'name' : 'attachment' , 'value' : image_name }, image_annotations )
64+ self .assertIn ({'start' : 0 , 'end' : len (text ), 'name' : 'attachment' , 'value' : image_uid }, image_annotations )
0 commit comments