Skip to content

Commit 90da5ed

Browse files
committed
Add reading bid IDs from artifact where it's possible
Depending on the role, try to read bid id from artifact. If artifact doesn't exist, read it from bidresponses (or tender.data.awards).
1 parent d192c81 commit 90da5ed

File tree

1 file changed

+24
-4
lines changed

1 file changed

+24
-4
lines changed

op_robot_tests/tests_files/brokers/openprocurement_client.robot

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,12 @@ Library openprocurement_client_helper.py
7575
Завантажити протокол аукціону
7676
[Arguments] ${username} ${tender_uaid} ${filepath} ${award_index}
7777
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
78-
${bid_id}= Get Variable Value ${tender.data.awards[${award_index}].bid_id}
78+
${bid_id}= Run Keyword If
79+
... '${username}' == '${provider}'
80+
... Get Variable Value ${ARTIFACT.provider_bid_id} ${tender.data.awards[${award_index}].bid_id}
81+
... ELSE Run Keyword If
82+
... '${username}' == '${provider1}'
83+
... Get Variable Value ${ARTIFACT.provider1_bid_id} ${tender.data.awards[${award_index}].bid_id}
7984
${tender}= set_access_key ${tender} ${USERS.users['${username}'].access_token}
8085
${response}= Call Method ${USERS.users['${username}'].client} upload_bid_document ${filepath} ${tender} ${bid_id} documents
8186
Keep In Dictionary ${response['data']} id
@@ -657,7 +662,12 @@ Library openprocurement_client_helper.py
657662

658663
Завантажити документ в ставку
659664
[Arguments] ${username} ${path} ${tender_uaid} ${doc_type}=documents
660-
${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id}
665+
${bid_id}= Run Keyword If
666+
... '${username}' == '${provider}'
667+
... Get Variable Value ${ARTIFACT.provider_bid_id} ${USERS.users['${username}'].bidresponses['resp'].data.id}
668+
... ELSE Run Keyword If
669+
... '${username}' == '${provider1}'
670+
... Get Variable Value ${ARTIFACT.provider1_bid_id} ${USERS.users['${username}'].bidresponses['resp'].data.id}
661671
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
662672
${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
663673
${response}= Call Method ${USERS.users['${username}'].client} upload_bid_document ${path} ${tender} ${bid_id} ${doc_type}
@@ -668,7 +678,12 @@ Library openprocurement_client_helper.py
668678

669679
Змінити документ в ставці
670680
[Arguments] ${username} ${tender_uaid} ${path} ${docid}
671-
${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id}
681+
${bid_id}= Run Keyword If
682+
... '${username}' == '${provider}'
683+
... Get Variable Value ${ARTIFACT.provider_bid_id} ${USERS.users['${username}'].bidresponses['resp'].data.id}
684+
... ELSE Run Keyword If
685+
... '${username}' == '${provider1}'
686+
... Get Variable Value ${ARTIFACT.provider1_bid_id} ${USERS.users['${username}'].bidresponses['resp'].data.id}
672687
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
673688
${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
674689
${response}= Call Method ${USERS.users['${username}'].client} update_bid_document ${path} ${tender} ${bid_id} ${docid}
@@ -679,7 +694,12 @@ Library openprocurement_client_helper.py
679694

680695
Змінити документацію в ставці
681696
[Arguments] ${username} ${tender_uaid} ${doc_data} ${docid}
682-
${bid_id}= Get Variable Value ${USERS.users['${username}'].bidresponses['resp'].data.id}
697+
${bid_id}= Run Keyword If
698+
... '${username}' == '${provider}'
699+
... Get Variable Value ${ARTIFACT.provider_bid_id} ${USERS.users['${username}'].bidresponses['resp'].data.id}
700+
... ELSE Run Keyword If
701+
... '${username}' == '${provider1}'
702+
... Get Variable Value ${ARTIFACT.provider1_bid_id} ${USERS.users['${username}'].bidresponses['resp'].data.id}
683703
${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
684704
${tender}= set_access_key ${tender} ${USERS.users['${username}'].bidresponses['resp'].access.token}
685705
${reply}= Call Method ${USERS.users['${username}'].client} patch_bid_document ${tender} ${doc_data} ${bid_id} ${docid}

0 commit comments

Comments
 (0)