@@ -133,7 +133,7 @@ def test_lookup_data_rows(client, dataset):
133133 assert all ([len (x ) == 1 for x in lookup .values ()])
134134 assert lookup [uid ][0 ] == dr .uid
135135 assert lookup [uid2 ][0 ] == dr2 .uid
136- #1 external id : 2 uid
136+ # 1 external id : 2 uid
137137 dr3 = dataset .create_data_row (row_data = "123" , external_id = uid2 )
138138 lookup = client .get_data_row_ids_for_external_ids ([uid2 ])
139139 assert len (lookup ) == 1
@@ -621,16 +621,21 @@ def test_data_row_iteration(dataset, image_url) -> None:
621621
622622
623623def test_data_row_attachments (dataset , image_url ):
624- attachments = [("IMAGE" , image_url ), ("TEXT" , "test-text" ),
625- ("IMAGE_OVERLAY" , image_url ), ("HTML" , image_url )]
624+ attachments = [("IMAGE" , image_url , "attachment image" ),
625+ ("TEXT" , "test-text" , None ),
626+ ("IMAGE_OVERLAY" , image_url , "Overlay" ),
627+ ("HTML" , image_url , None )]
626628 task = dataset .create_data_rows ([{
627- "row_data" : image_url ,
628- "external_id" : "test-id" ,
629+ "row_data" :
630+ image_url ,
631+ "external_id" :
632+ "test-id" ,
629633 "attachments" : [{
630634 "type" : attachment_type ,
631- "value" : attachment_value
635+ "value" : attachment_value ,
636+ "name" : attachment_name
632637 }]
633- } for attachment_type , attachment_value in attachments ])
638+ } for attachment_type , attachment_value , attachment_name in attachments ])
634639
635640 task .wait_till_done ()
636641 assert task .status == "COMPLETE"
@@ -652,8 +657,10 @@ def test_data_row_attachments(dataset, image_url):
652657
653658
654659def test_create_data_rows_sync_attachments (dataset , image_url ):
655- attachments = [("IMAGE" , image_url ), ("TEXT" , "test-text" ),
656- ("IMAGE_OVERLAY" , image_url ), ("HTML" , image_url )]
660+ attachments = [("IMAGE" , image_url , "image URL" ),
661+ ("TEXT" , "test-text" , None ),
662+ ("IMAGE_OVERLAY" , image_url , "Overlay" ),
663+ ("HTML" , image_url , None )]
657664 attachments_per_data_row = 3
658665 dataset .create_data_rows_sync ([{
659666 "row_data" :
@@ -662,9 +669,10 @@ def test_create_data_rows_sync_attachments(dataset, image_url):
662669 "test-id" ,
663670 "attachments" : [{
664671 "type" : attachment_type ,
665- "value" : attachment_value
672+ "value" : attachment_value ,
673+ "name" : attachment_name
666674 } for _ in range (attachments_per_data_row )]
667- } for attachment_type , attachment_value in attachments ])
675+ } for attachment_type , attachment_value , attachment_name in attachments ])
668676 data_rows = list (dataset .data_rows ())
669677 assert len (data_rows ) == len (attachments )
670678 for data_row in data_rows :
@@ -685,12 +693,24 @@ def test_create_data_rows_sync_mixed_upload(dataset, image_url):
685693
686694def test_delete_data_row_attachment (datarow , image_url ):
687695 attachments = []
696+
697+ # Anonymous attachment
688698 to_attach = [("IMAGE" , image_url ), ("TEXT" , "test-text" ),
689699 ("IMAGE_OVERLAY" , image_url ), ("HTML" , image_url )]
690700 for attachment_type , attachment_value in to_attach :
691701 attachments .append (
692702 datarow .create_attachment (attachment_type , attachment_value ))
693703
704+ # Attachment with a name
705+ to_attach = [("IMAGE" , image_url , "Att. Image" ),
706+ ("TEXT" , "test-text" , "Att. Text" ),
707+ ("IMAGE_OVERLAY" , image_url , "Image Overlay" ),
708+ ("HTML" , image_url , "Att. HTML" )]
709+ for attachment_type , attachment_value , attachment_name in to_attach :
710+ attachments .append (
711+ datarow .create_attachment (attachment_type , attachment_value ,
712+ attachment_name ))
713+
694714 for attachment in attachments :
695715 attachment .delete ()
696716
@@ -914,7 +934,8 @@ def test_create_tiled_layer(dataset, tile_content):
914934 ** tile_content , 'media_type' : 'TMS_SIMPLE'
915935 },
916936 tile_content ,
917- tile_content ['row_data' ] # Old way to check for backwards compatibility
937+ # Old way to check for backwards compatibility
938+ tile_content ['row_data' ]
918939 ]
919940 dataset .create_data_rows_sync (examples )
920941 data_rows = list (dataset .data_rows ())
0 commit comments