Commit d5eb73851a5696b81d56bd3df1739c118ff98e64

Authored by Yurii Mykhalchuk
Committed by GitHub
2 parents 374511dc e3a2caf3

Merge pull request #270 from mykhaly/devel

Update work with documents in cancelation.robot
... ... @@ -657,11 +657,18 @@ Library openprocurement_client_helper.py
657 657 Отримати інформацію із документа до скарги
658 658 [Arguments] ${username} ${tender_uaid} ${complaintID} ${doc_id} ${field_name} ${award_index}=${None}
659 659 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
660   - ${complaints}= Get Variable Value ${tender.data.awards[${award_index}].complaints} ${tender.data.complaints}
661 660 ${document}= get_document_by_id ${tender.data} ${doc_id}
662 661 Log ${document}
663 662 [Return] ${document['${field_name}']}
664 663
  664 +
  665 +Отримати документ до скарги
  666 + [Arguments] ${username} ${tender_uaid} ${doc_id}
  667 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  668 + ${document}= get_document_by_id ${tender.data} ${doc_id}
  669 + ${filename}= download_file_from_url ${document.url} ${OUTPUT_DIR}${/}${document.title}
  670 + [return] ${filename}
  671 +
665 672 ##############################################################################
666 673 # Bid operations
667 674 ##############################################################################
... ... @@ -903,6 +910,22 @@ Library openprocurement_client_helper.py
903 910 Log ${reply}
904 911
905 912
  913 +Отримати інформацію із документа до скасування
  914 + [Arguments] ${username} ${tender_uaid} ${doc_id} ${field_name}
  915 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  916 + ${document}= get_document_by_id ${tender.data} ${doc_id}
  917 + Log ${document}
  918 + [Return] ${document['${field_name}']}
  919 +
  920 +
  921 +Отримати документ до скасування
  922 + [Arguments] ${username} ${tender_uaid} ${doc_id}
  923 + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
  924 + ${document}= get_document_by_id ${tender.data} ${doc_id}
  925 + ${filename}= download_file_from_url ${document.url} ${OUTPUT_DIR}${/}${document.title}
  926 + [return] ${filename}
  927 +
  928 +
906 929 Підтвердити підписання контракту
907 930 [Documentation]
908 931 ... [Arguments] Username, tender uaid, contract number
... ...
... ... @@ -54,6 +54,10 @@ def get_document_by_id(data, doc_id):
54 54 for document in complaint.get('documents', []):
55 55 if doc_id in document.get('title', ''):
56 56 return document
  57 + for cancellation in data.get('cancellations', []):
  58 + for document in cancellation.get('documents', []):
  59 + if doc_id in document.get('title', ''):
  60 + return document
57 61 raise Exception('Document with id {} not found'.format(doc_id))
58 62
59 63
... ...
... ... @@ -35,7 +35,9 @@ Suite Teardown Test Suite Teardown
35 35 ... ${USERS.users['${viewer}'].broker}
36 36 ... tender_cancelation
37 37 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
38   - Відображення активного статусу скасування
  38 + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
  39 + ... active
  40 + ... cancellations[0].status
39 41
40 42
41 43 Відображення причини скасування тендера
... ... @@ -43,23 +45,33 @@ Suite Teardown Test Suite Teardown
43 45 ... viewer
44 46 ... ${USERS.users['${viewer}'].broker}
45 47 ... tender_cancelation
46   - Відображення причини скасування
  48 + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
  49 + ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']}
  50 + ... cancellations[0].reason
  51 +
  52 +
  53 +Відображення опису документа до скасування тендера
  54 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
  55 + ... viewer
  56 + ... ${USERS.users['${viewer}'].broker}
  57 + ... tender_cancelation
  58 + Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer}
47 59
48 60
49   -Відображення опису документа скасування тендера
  61 +Відображення заголовку документа до скасування тендера
50 62 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
51 63 ... viewer
52 64 ... ${USERS.users['${viewer}'].broker}
53 65 ... tender_cancelation
54   - Відображення опису документа скасування
  66 + Звірити відображення поля title документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_name']} для користувача ${viewer}
55 67
56 68
57   -Відображення заголовку документа скасування тендера
  69 +Відображення вмісту документа до скасування тендера
58 70 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування тендера
59 71 ... viewer
60 72 ... ${USERS.users['${viewer}'].broker}
61 73 ... tender_cancelation
62   - Відображення заголовку документа скасування
  74 + Звірити відображення вмісту документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} з ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_content']} для користувача ${viewer}
63 75
64 76 ##############################################################################################
65 77 # LOT CANCELLATION
... ... @@ -80,7 +92,9 @@ Suite Teardown Test Suite Teardown
80 92 ... ${USERS.users['${viewer}'].broker}
81 93 ... lot_cancelation
82 94 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
83   - Відображення активного статусу скасування
  95 + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
  96 + ... active
  97 + ... cancellations[0].status
84 98
85 99
86 100 Відображення причини скасування лота
... ... @@ -88,23 +102,33 @@ Suite Teardown Test Suite Teardown
88 102 ... viewer
89 103 ... ${USERS.users['${viewer}'].broker}
90 104 ... lot_cancelation
91   - Відображення причини скасування
  105 + Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
  106 + ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']}
  107 + ... cancellations[0].reason
  108 +
  109 +
  110 +Відображення опису документа до скасування лота
  111 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
  112 + ... viewer
  113 + ... ${USERS.users['${viewer}'].broker}
  114 + ... lot_cancelation
  115 + Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['description']} для користувача ${viewer}
92 116
93 117
94   -Відображення опису документа скасування лота
  118 +Відображення заголовку документа до скасування лота
95 119 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
96 120 ... viewer
97 121 ... ${USERS.users['${viewer}'].broker}
98 122 ... lot_cancelation
99   - Відображення опису документа скасування
  123 + Звірити відображення поля description документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} із ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_name']} для користувача ${viewer}
100 124
101 125
102   -Відображення заголовку документа скасування лота
  126 +Відображення вмісту документа до скасування лота
103 127 [Tags] ${USERS.users['${viewer}'].broker}: Відображення скасування лота
104 128 ... viewer
105 129 ... ${USERS.users['${viewer}'].broker}
106 130 ... lot_cancelation
107   - Відображення заголовку документа скасування
  131 + Звірити відображення вмісту документа до скасування ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_id']} з ${USERS.users['${tender_owner}']['cancellation_data']['document']['doc_content']} для користувача ${viewer}
108 132
109 133 ##############################################################################################
110 134 # DELETING LOT
... ... @@ -126,7 +150,7 @@ Suite Teardown Test Suite Teardown
126 150 ... Скасувати закупівлю
127 151 ... ${TENDER['TENDER_UAID']}
128 152 ... ${cancellation_data['cancellation_reason']}
129   - ... ${cancellation_data['document']}
  153 + ... ${cancellation_data['document']['doc_path']}
130 154 ... ${cancellation_data['description']}
131 155
132 156
... ... @@ -137,29 +161,16 @@ Suite Teardown Test Suite Teardown
137 161 ... ${TENDER['TENDER_UAID']}
138 162 ... ${TENDER['LOT_ID']}
139 163 ... ${cancellation_data['cancellation_reason']}
140   - ... ${cancellation_data['document']}
  164 + ... ${cancellation_data['document']['doc_path']}
141 165 ... ${cancellation_data['description']}
142 166
143 167
144   -Відображення активного статусу скасування
145   - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
146   - ... active
147   - ... cancellations[0].status
148   -
149   -
150   -Відображення причини скасування
151   - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
152   - ... ${USERS.users['${tender_owner}']['cancellation_data']['cancellation_reason']}
153   - ... cancellations[0].reason
  168 +Звірити відображення поля ${field} документа до скасування ${doc_id} із ${left} для користувача ${username}
  169 + ${right}= Run As ${username} Отримати інформацію із документа ${TENDER['TENDER_UAID']} ${doc_id} ${field}
  170 + Порівняти об'єкти ${left} ${right}
154 171
155 172
156   -Відображення опису документа скасування
157   - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
158   - ... ${USERS.users['${tender_owner}']['cancellation_data']['description']}
159   - ... cancellations[0].documents[0].description
160   -
161   -
162   -Відображення заголовку документа скасування
163   - Звірити поле тендера із значенням ${viewer} ${TENDER['TENDER_UAID']}
164   - ... ${USERS.users['${tender_owner}']['cancellation_data']['document']}
165   - ... cancellations[0].documents[0].title
  173 +Звірити відображення вмісту документа до скасування ${doc_id} з ${left} для користувача ${username}
  174 + ${file_name}= Run as ${username} Отримати документ до скасування ${TENDER['TENDER_UAID']} ${doc_id}
  175 + ${right}= Get File ${OUTPUT_DIR}${/}${file_name}
  176 + Порівняти об'єкти ${left} ${right}
... ...
... ... @@ -265,9 +265,16 @@ Get Broker Property By Username
265 265 Підготувати дані про скасування
266 266 [Arguments] ${username}
267 267 ${cancellation_reason}= create_fake_sentence
268   - ${document}= create_fake_doc
  268 + ${file_path} ${file_name} ${file_content}= create_fake_doc
  269 + ${doc_id}= get_id_from_doc_name ${file_name}
  270 + ${document}= Create Dictionary
  271 + ... doc_path=${file_path}
  272 + ... doc_name=${file_name}
  273 + ... doc_content=${file_content}
  274 + ... doc_id=${doc_id}
269 275 ${new_description}= create_fake_sentence
270 276 ${cancellation_data}= Create Dictionary cancellation_reason=${cancellation_reason} document=${document} description=${new_description}
  277 + ${cancellation_data}= munchify ${cancellation_data}
271 278 Set To Dictionary ${USERS.users['${username}']} cancellation_data=${cancellation_data}
272 279 [Return] ${cancellation_data}
273 280
... ...
Please register or login to post a comment