Commit 967440eb7353bb512dff980cc328b55dd764a849
Committed by
mykhaly
1 parent
0b36caba
Use base_keywords in aboveThreshold
Replace `Викликати для учасника` with `Run As` there
Showing
3 changed files
with
49 additions
and
146 deletions
| 1 | *** Settings *** | 1 | *** Settings *** |
| 2 | Resource keywords.robot | 2 | Resource keywords.robot |
| 3 | Resource resource.robot | 3 | Resource resource.robot |
| 4 | +Resource base_keywords.robot | ||
| 4 | Suite Setup Test Suite Setup | 5 | Suite Setup Test Suite Setup |
| 5 | Suite Teardown Test Suite Teardown | 6 | Suite Teardown Test Suite Teardown |
| 6 | 7 | ||
| @@ -9,6 +10,8 @@ Suite Teardown Test Suite Teardown | @@ -9,6 +10,8 @@ Suite Teardown Test Suite Teardown | ||
| 9 | ${mode} openeu | 10 | ${mode} openeu |
| 10 | @{used_roles} tender_owner provider provider1 viewer | 11 | @{used_roles} tender_owner provider provider1 viewer |
| 11 | 12 | ||
| 13 | +${number_of_lots} ${0} | ||
| 14 | +${meat} ${0} | ||
| 12 | 15 | ||
| 13 | *** Test Cases *** | 16 | *** Test Cases *** |
| 14 | Можливість оголосити понадпороговий однопредметний тендер | 17 | Можливість оголосити понадпороговий однопредметний тендер |
| @@ -17,12 +20,7 @@ ${mode} openeu | @@ -17,12 +20,7 @@ ${mode} openeu | ||
| 17 | ... ${USERS.users['${tender_owner}'].broker} | 20 | ... ${USERS.users['${tender_owner}'].broker} |
| 18 | ... minimal | 21 | ... minimal |
| 19 | [Teardown] Оновити LAST_MODIFICATION_DATE | 22 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 20 | - ${tender_data}= Підготувати дані для створення тендера | ||
| 21 | - ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data} | ||
| 22 | - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data} | ||
| 23 | - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} | ||
| 24 | - Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} | ||
| 25 | - Log ${TENDER} | 23 | + Можливість оголосити тендер |
| 26 | 24 | ||
| 27 | 25 | ||
| 28 | Можливість знайти понадпороговий однопредметний тендер по ідентифікатору | 26 | Можливість знайти понадпороговий однопредметний тендер по ідентифікатору |
| @@ -31,34 +29,30 @@ ${mode} openeu | @@ -31,34 +29,30 @@ ${mode} openeu | ||
| 31 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | 29 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 32 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | 30 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 33 | ... minimal | 31 | ... minimal |
| 34 | - :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | ||
| 35 | - \ Дочекатись синхронізації з майданчиком ${username} | ||
| 36 | - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | 32 | + Можливість знайти тендер по ідентифікатору для усіх учасників |
| 37 | 33 | ||
| 38 | 34 | ||
| 39 | Відображення типу оголошеного тендера | 35 | Відображення типу оголошеного тендера |
| 40 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | 36 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 41 | ... viewer | 37 | ... viewer |
| 42 | ... ${USERS.users['${viewer}'].broker} | 38 | ... ${USERS.users['${viewer}'].broker} |
| 43 | - Звірити поле тендера ${viewer} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} procurementMethodType | 39 | + Звірити відображення поля procurementMethodType тендера для користувача ${viewer} |
| 44 | 40 | ||
| 45 | 41 | ||
| 46 | -Відображення початку періоду прийому пропозицій понадпорогового тендера | 42 | +Відображення початку періоду прийому пропозицій тендера понадпорогового тендера |
| 47 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | 43 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 48 | ... viewer | 44 | ... viewer |
| 49 | ... ${USERS.users['${viewer}'].broker} | 45 | ... ${USERS.users['${viewer}'].broker} |
| 50 | ... minimal | 46 | ... minimal |
| 51 | - :FOR ${username} IN ${viewer} ${provider} ${provider1} | ||
| 52 | - \ Звірити дату тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate | 47 | + Звірити відображення поля tenderPeriod.startDate тендера для усіх користувачів |
| 53 | 48 | ||
| 54 | 49 | ||
| 55 | -Відображення закінчення періоду прийому пропозицій понадпорогового тендера | 50 | +Відображення закінчення періоду прийому пропозицій тендера понадпорогового тендера |
| 56 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера | 51 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера |
| 57 | ... viewer | 52 | ... viewer |
| 58 | ... ${USERS.users['${viewer}'].broker} | 53 | ... ${USERS.users['${viewer}'].broker} |
| 59 | ... minimal | 54 | ... minimal |
| 60 | - :FOR ${username} IN ${viewer} ${provider} ${provider1} | ||
| 61 | - \ Звірити дату тендера ${username} ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.endDate | 55 | + Звірити відображення поля tenderPeriod.endDate тендера для усіх користувачів |
| 62 | 56 | ||
| 63 | 57 | ||
| 64 | Відображення закінчення періоду подання скарг на оголошений тендер | 58 | Відображення закінчення періоду подання скарг на оголошений тендер |
| @@ -66,8 +60,7 @@ ${mode} openeu | @@ -66,8 +60,7 @@ ${mode} openeu | ||
| 66 | ... viewer | 60 | ... viewer |
| 67 | ... ${USERS.users['${viewer}'].broker} | 61 | ... ${USERS.users['${viewer}'].broker} |
| 68 | ... minimal | 62 | ... minimal |
| 69 | - :FOR ${username} IN ${viewer} ${provider} ${provider1} | ||
| 70 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} complaintPeriod.endDate | 63 | + Отримати дані із поля complaintPeriod.endDate тендера для усіх користувачів |
| 71 | 64 | ||
| 72 | 65 | ||
| 73 | Можливість подати вимогу на умови більше ніж за 10 днів до завершення періоду подання пропозицій | 66 | Можливість подати вимогу на умови більше ніж за 10 днів до завершення періоду подання пропозицій |
| @@ -75,15 +68,9 @@ ${mode} openeu | @@ -75,15 +68,9 @@ ${mode} openeu | ||
| 75 | ... provider | 68 | ... provider |
| 76 | ... ${USERS.users['${provider}'].broker} | 69 | ... ${USERS.users['${provider}'].broker} |
| 77 | [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера | 70 | [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера |
| 71 | + [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | ||
| 78 | [Teardown] Оновити LAST_MODIFICATION_DATE | 72 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 79 | - Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | ||
| 80 | - ${claim}= Підготувати дані для подання вимоги | ||
| 81 | - ${complaintID}= Викликати для учасника ${provider} | ||
| 82 | - ... Створити вимогу | ||
| 83 | - ... ${TENDER['TENDER_UAID']} | ||
| 84 | - ... ${claim} | ||
| 85 | - ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} | ||
| 86 | - Set To Dictionary ${USERS.users['${provider}']} claim_data=${claim_data} | 73 | + Можливість створити вимогу із документацією |
| 87 | 74 | ||
| 88 | 75 | ||
| 89 | Можливість скасувати вимогу на умови | 76 | Можливість скасувати вимогу на умови |
| @@ -91,15 +78,7 @@ ${mode} openeu | @@ -91,15 +78,7 @@ ${mode} openeu | ||
| 91 | ... provider | 78 | ... provider |
| 92 | ... ${USERS.users['${provider}'].broker} | 79 | ... ${USERS.users['${provider}'].broker} |
| 93 | [Teardown] Оновити LAST_MODIFICATION_DATE | 80 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 94 | - ${cancellation_reason}= create_fake_sentence | ||
| 95 | - ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason} | ||
| 96 | - ${cancellation_data}= Create Dictionary data=${data} | ||
| 97 | - Викликати для учасника ${provider} | ||
| 98 | - ... Скасувати вимогу | ||
| 99 | - ... ${TENDER['TENDER_UAID']} | ||
| 100 | - ... ${USERS.users['${provider}']['claim_data']['complaintID']} | ||
| 101 | - ... ${cancellation_data} | ||
| 102 | - Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation=${cancellation_data} | 81 | + Можливість скасувати вимогу |
| 103 | 82 | ||
| 104 | 83 | ||
| 105 | Можливість подати цінову пропозицію першим учасником | 84 | Можливість подати цінову пропозицію першим учасником |
| @@ -108,14 +87,7 @@ ${mode} openeu | @@ -108,14 +87,7 @@ ${mode} openeu | ||
| 108 | ... ${USERS.users['${provider}'].broker} | 87 | ... ${USERS.users['${provider}'].broker} |
| 109 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} | 88 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
| 110 | [Teardown] Оновити LAST_MODIFICATION_DATE | 89 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 111 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | ||
| 112 | - Log ${bid} | ||
| 113 | - ${bidresponses}= Create Dictionary | ||
| 114 | - Set To Dictionary ${bidresponses} bid=${bid} | ||
| 115 | - Set To Dictionary ${USERS.users['${provider}']} bidresponses=${bidresponses} | ||
| 116 | - ${resp}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} | ||
| 117 | - Set To Dictionary ${USERS.users['${provider}'].bidresponses} resp=${resp} | ||
| 118 | - log ${resp} | 90 | + Можливість подати цінову пропозицію користувачем ${provider} |
| 119 | 91 | ||
| 120 | 92 | ||
| 121 | Можливість завантажити публічний документ до пропозиції першим учасником | 93 | Можливість завантажити публічний документ до пропозиції першим учасником |
| @@ -123,10 +95,7 @@ ${mode} openeu | @@ -123,10 +95,7 @@ ${mode} openeu | ||
| 123 | ... provider | 95 | ... provider |
| 124 | ... ${USERS.users['${provider}'].broker} | 96 | ... ${USERS.users['${provider}'].broker} |
| 125 | [Teardown] Оновити LAST_MODIFICATION_DATE | 97 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 126 | - log ${USERS.users['${provider}'].broker} | ||
| 127 | - ${filepath}= create_fake_doc | ||
| 128 | - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} | ||
| 129 | - Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload ${bid_doc_upload} | 98 | + Можливість завантажити документ в пропозицію користувачем ${provider} |
| 130 | 99 | ||
| 131 | ############################################################################################## | 100 | ############################################################################################## |
| 132 | # openEU: Операції із документацію пропозиції | 101 | # openEU: Операції із документацію пропозиції |
| @@ -141,7 +110,7 @@ ${mode} openeu | @@ -141,7 +110,7 @@ ${mode} openeu | ||
| 141 | ${privat_doc}= create_data_dict data.confidentialityRationale "Only our company sells badgers with pink hair." | 110 | ${privat_doc}= create_data_dict data.confidentialityRationale "Only our company sells badgers with pink hair." |
| 142 | Set To Dictionary ${privat_doc.data} confidentiality=buyerOnly | 111 | Set To Dictionary ${privat_doc.data} confidentiality=buyerOnly |
| 143 | ${docid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['bid_doc_upload']['upload_response'].data.id} | 112 | ${docid}= Get Variable Value ${USERS.users['${provider}'].bidresponses['bid_doc_upload']['upload_response'].data.id} |
| 144 | - ${bid_doc_modified}= Викликати для учасника ${provider} Змінити документацію в ставці ${privat_doc} ${docid} | 113 | + ${bid_doc_modified}= Run As ${provider} Змінити документацію в ставці ${privat_doc} ${docid} |
| 145 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_modified=${bid_doc_modified} | 114 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_modified=${bid_doc_modified} |
| 146 | 115 | ||
| 147 | 116 | ||
| @@ -154,7 +123,7 @@ ${mode} openeu | @@ -154,7 +123,7 @@ ${mode} openeu | ||
| 154 | log ${USERS.users['${provider}'].broker} | 123 | log ${USERS.users['${provider}'].broker} |
| 155 | ${filepath}= create_fake_doc | 124 | ${filepath}= create_fake_doc |
| 156 | ${doc_type}= Set variable financial_documents | 125 | ${doc_type}= Set variable financial_documents |
| 157 | - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type} | 126 | + ${bid_doc_upload}= Run As ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type} |
| 158 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload} | 127 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload} |
| 159 | 128 | ||
| 160 | 129 | ||
| @@ -167,7 +136,7 @@ ${mode} openeu | @@ -167,7 +136,7 @@ ${mode} openeu | ||
| 167 | log ${USERS.users['${provider}'].broker} | 136 | log ${USERS.users['${provider}'].broker} |
| 168 | ${filepath}= create_fake_doc | 137 | ${filepath}= create_fake_doc |
| 169 | ${doc_type}= Set variable eligibility_documents | 138 | ${doc_type}= Set variable eligibility_documents |
| 170 | - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type} | 139 | + ${bid_doc_upload}= Run As ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type} |
| 171 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload} | 140 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload} |
| 172 | 141 | ||
| 173 | 142 | ||
| @@ -180,7 +149,7 @@ ${mode} openeu | @@ -180,7 +149,7 @@ ${mode} openeu | ||
| 180 | log ${USERS.users['${provider}'].broker} | 149 | log ${USERS.users['${provider}'].broker} |
| 181 | ${filepath}= create_fake_doc | 150 | ${filepath}= create_fake_doc |
| 182 | ${doc_type}= Set variable qualification_documents | 151 | ${doc_type}= Set variable qualification_documents |
| 183 | - ${bid_doc_upload}= Викликати для учасника ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type} | 152 | + ${bid_doc_upload}= Run As ${provider} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']} ${doc_type} |
| 184 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload} | 153 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} bid_doc_upload=${bid_doc_upload} |
| 185 | 154 | ||
| 186 | ############################################################################################## | 155 | ############################################################################################## |
| @@ -191,14 +160,7 @@ ${mode} openeu | @@ -191,14 +160,7 @@ ${mode} openeu | ||
| 191 | ... ${USERS.users['${provider1}'].broker} | 160 | ... ${USERS.users['${provider1}'].broker} |
| 192 | [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} | 161 | [Setup] Дочекатись дати початку прийому пропозицій ${provider1} ${TENDER['TENDER_UAID']} |
| 193 | [Teardown] Оновити LAST_MODIFICATION_DATE | 162 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 194 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | ||
| 195 | - Log ${bid} | ||
| 196 | - ${bidresponses}= Create Dictionary | ||
| 197 | - Set To Dictionary ${bidresponses} bid=${bid} | ||
| 198 | - Set To Dictionary ${USERS.users['${provider1}']} bidresponses=${bidresponses} | ||
| 199 | - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} | ||
| 200 | - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp=${resp} | ||
| 201 | - log ${resp} | 163 | + Можливість подати цінову пропозицію користувачем ${provider1} |
| 202 | 164 | ||
| 203 | 165 | ||
| 204 | Можливість редагувати однопредметний тендер більше ніж за 7 днів до завершення періоду подання пропозицій | 166 | Можливість редагувати однопредметний тендер більше ніж за 7 днів до завершення періоду подання пропозицій |
| @@ -206,7 +168,7 @@ ${mode} openeu | @@ -206,7 +168,7 @@ ${mode} openeu | ||
| 206 | ... tender_owner | 168 | ... tender_owner |
| 207 | ... ${USERS.users['${tender_owner}'].broker} | 169 | ... ${USERS.users['${tender_owner}'].broker} |
| 208 | [Teardown] Оновити LAST_MODIFICATION_DATE | 170 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 209 | - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description | 171 | + Run As ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description |
| 210 | 172 | ||
| 211 | 173 | ||
| 212 | Відображення зміни статусу пропозицій після редагування інформації про тендер | 174 | Відображення зміни статусу пропозицій після редагування інформації про тендер |
| @@ -215,8 +177,8 @@ ${mode} openeu | @@ -215,8 +177,8 @@ ${mode} openeu | ||
| 215 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | 177 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 216 | :FOR ${username} IN ${provider} ${provider1} | 178 | :FOR ${username} IN ${provider} ${provider1} |
| 217 | \ Дочекатись синхронізації з майданчиком ${username} | 179 | \ Дочекатись синхронізації з майданчиком ${username} |
| 218 | - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | ||
| 219 | - \ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']} | 180 | + \ Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| 181 | + \ ${bid}= Run As ${username} Отримати пропозицію ${TENDER['TENDER_UAID']} | ||
| 220 | \ Should Be Equal ${bid.data.status} invalid | 182 | \ Should Be Equal ${bid.data.status} invalid |
| 221 | \ Log ${bid} | 183 | \ Log ${bid} |
| 222 | 184 | ||
| @@ -228,7 +190,7 @@ ${mode} openeu | @@ -228,7 +190,7 @@ ${mode} openeu | ||
| 228 | [Teardown] Оновити LAST_MODIFICATION_DATE | 190 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 229 | ${status}= Run Keyword IF '${mode}'=='openeu' Set Variable pending | 191 | ${status}= Run Keyword IF '${mode}'=='openeu' Set Variable pending |
| 230 | ... ELSE IF '${mode}'=='openua' Set Variable active | 192 | ... ELSE IF '${mode}'=='openua' Set Variable active |
| 231 | - ${activestatusresp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status ${status} | 193 | + ${activestatusresp}= Run As ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status ${status} |
| 232 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp=${activestatusresp} | 194 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp=${activestatusresp} |
| 233 | log ${activestatusresp} | 195 | log ${activestatusresp} |
| 234 | 196 | ||
| @@ -238,8 +200,7 @@ ${mode} openeu | @@ -238,8 +200,7 @@ ${mode} openeu | ||
| 238 | ... provider1 | 200 | ... provider1 |
| 239 | ... ${USERS.users['${provider1}'].broker} | 201 | ... ${USERS.users['${provider1}'].broker} |
| 240 | [Teardown] Оновити LAST_MODIFICATION_DATE | 202 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 241 | - ${bid}= Get Variable Value ${USERS.users['${provider1}'].bidresponses['resp']} | ||
| 242 | - ${bidresponses}= Викликати для учасника ${provider1} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} | 203 | + Можливість скасувати цінову пропозицію користувачем ${provider1} |
| 243 | 204 | ||
| 244 | 205 | ||
| 245 | Можливість повторно подати цінову пропозицію другим учасником після першої зміни | 206 | Можливість повторно подати цінову пропозицію другим учасником після першої зміни |
| @@ -247,14 +208,7 @@ ${mode} openeu | @@ -247,14 +208,7 @@ ${mode} openeu | ||
| 247 | ... provider1 | 208 | ... provider1 |
| 248 | ... ${USERS.users['${provider1}'].broker} | 209 | ... ${USERS.users['${provider1}'].broker} |
| 249 | [Teardown] Оновити LAST_MODIFICATION_DATE | 210 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 250 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | ||
| 251 | - Log ${bid} | ||
| 252 | - ${bidresponses}= Create Dictionary | ||
| 253 | - Set To Dictionary ${bidresponses} bid=${bid} | ||
| 254 | - Set To Dictionary ${USERS.users['${provider1}']} bidresponses=${bidresponses} | ||
| 255 | - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} | ||
| 256 | - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp=${resp} | ||
| 257 | - log ${resp} | 211 | + Можливість подати цінову пропозицію користувачем ${provider1} |
| 258 | 212 | ||
| 259 | 213 | ||
| 260 | Неможливість редагувати однопредметний тендер менше ніж за 7 днів до завершення періоду подання пропозицій | 214 | Неможливість редагувати однопредметний тендер менше ніж за 7 днів до завершення періоду подання пропозицій |
| @@ -271,13 +225,7 @@ ${mode} openeu | @@ -271,13 +225,7 @@ ${mode} openeu | ||
| 271 | ... provider | 225 | ... provider |
| 272 | ... ${USERS.users['${provider}'].broker} | 226 | ... ${USERS.users['${provider}'].broker} |
| 273 | [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера | 227 | [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера |
| 274 | - ${claim}= Підготувати дані для подання вимоги | ||
| 275 | - ${complaintID}= Require failure ${provider} | ||
| 276 | - ... Створити вимогу | ||
| 277 | - ... ${TENDER['TENDER_UAID']} | ||
| 278 | - ... ${claim} | ||
| 279 | - ${claim_data2}= Create Dictionary claim=${claim} complaintID=${complaintID} | ||
| 280 | - Set To Dictionary ${USERS.users['${provider}']} claim_data2=${claim_data2} | 228 | + Run Keyword And Expect Error * Можливість створити вимогу із документацією |
| 281 | 229 | ||
| 282 | 230 | ||
| 283 | 231 | ||
| @@ -287,7 +235,7 @@ ${mode} openeu | @@ -287,7 +235,7 @@ ${mode} openeu | ||
| 287 | ... ${USERS.users['${tender_owner}'].broker} | 235 | ... ${USERS.users['${tender_owner}'].broker} |
| 288 | [Teardown] Оновити LAST_MODIFICATION_DATE | 236 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 289 | ${endDate}= add_minutes_to_date ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod.endDate} 7 | 237 | ${endDate}= add_minutes_to_date ${USERS.users['${tender_owner}'].tender_data.data.tenderPeriod.endDate} 7 |
| 290 | - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} tenderPeriod.endDate ${endDate} | 238 | + Run As ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} tenderPeriod.endDate ${endDate} |
| 291 | 239 | ||
| 292 | 240 | ||
| 293 | Можливість подати скаргу на умови більше ніж за 4 дні до завершення періоду подання пропозицій | 241 | Можливість подати скаргу на умови більше ніж за 4 дні до завершення періоду подання пропозицій |
| @@ -297,38 +245,15 @@ ${mode} openeu | @@ -297,38 +245,15 @@ ${mode} openeu | ||
| 297 | [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера | 245 | [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера |
| 298 | [Setup] Дочекатись синхронізації з майданчиком ${provider} | 246 | [Setup] Дочекатись синхронізації з майданчиком ${provider} |
| 299 | [Teardown] Оновити LAST_MODIFICATION_DATE | 247 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 300 | - ${claim}= Підготувати дані для подання вимоги | ||
| 301 | - ${complaintID}= Викликати для учасника ${provider} | ||
| 302 | - ... Створити вимогу | ||
| 303 | - ... ${TENDER['TENDER_UAID']} | ||
| 304 | - ... ${claim} | ||
| 305 | - ${claim_data3}= Create Dictionary claim=${claim} complaintID=${complaintID} | ||
| 306 | - Set To Dictionary ${USERS.users['${provider}']} claim_data3=${claim_data3} | ||
| 307 | - | ||
| 308 | - ${data}= Create Dictionary status=pending satisfied=${False} | ||
| 309 | - ${escalation_data}= Create Dictionary data=${data} | ||
| 310 | - Викликати для учасника ${provider} | ||
| 311 | - ... Перетворити вимогу в скаргу | ||
| 312 | - ... ${TENDER['TENDER_UAID']} | ||
| 313 | - ... ${USERS.users['${provider}']['claim_data3']['complaintID']} | ||
| 314 | - ... ${escalation_data} | ||
| 315 | - Set To Dictionary ${USERS.users['${provider}'].claim_data3} escalation=${escalation_data} | ||
| 316 | - | 248 | + Можливість створити вимогу із документацією |
| 249 | + Можливість перетворити вимогу в скаргу | ||
| 317 | 250 | ||
| 318 | Можливість скасувати скаргу на умови | 251 | Можливість скасувати скаргу на умови |
| 319 | [Tags] ${USERS.users['${provider}'].broker}: Подання скарги | 252 | [Tags] ${USERS.users['${provider}'].broker}: Подання скарги |
| 320 | ... provider | 253 | ... provider |
| 321 | ... ${USERS.users['${provider}'].broker} | 254 | ... ${USERS.users['${provider}'].broker} |
| 322 | [Teardown] Оновити LAST_MODIFICATION_DATE | 255 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 323 | - ${cancellation_reason}= create_fake_sentence | ||
| 324 | - ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason} | ||
| 325 | - ${cancellation_data}= Create Dictionary data=${data} | ||
| 326 | - Викликати для учасника ${provider} | ||
| 327 | - ... Скасувати вимогу | ||
| 328 | - ... ${TENDER['TENDER_UAID']} | ||
| 329 | - ... ${USERS.users['${provider}']['claim_data3']['complaintID']} | ||
| 330 | - ... ${cancellation_data} | ||
| 331 | - Set To Dictionary ${USERS.users['${provider}'].claim_data3} cancellation=${cancellation_data} | 256 | + Можливість скасувати вимогу |
| 332 | 257 | ||
| 333 | 258 | ||
| 334 | Можливість редагувати однопредметний тендер після продовження періоду подання пропозицій | 259 | Можливість редагувати однопредметний тендер після продовження періоду подання пропозицій |
| @@ -336,7 +261,7 @@ ${mode} openeu | @@ -336,7 +261,7 @@ ${mode} openeu | ||
| 336 | ... tender_owner | 261 | ... tender_owner |
| 337 | ... ${USERS.users['${tender_owner}'].broker} | 262 | ... ${USERS.users['${tender_owner}'].broker} |
| 338 | [Teardown] Оновити LAST_MODIFICATION_DATE | 263 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 339 | - Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description | 264 | + Run As ${tender_owner} Внести зміни в тендер ${TENDER['TENDER_UAID']} description description |
| 340 | 265 | ||
| 341 | 266 | ||
| 342 | Відображення зміни статусу пропозицій після другої зміни | 267 | Відображення зміни статусу пропозицій після другої зміни |
| @@ -345,8 +270,8 @@ ${mode} openeu | @@ -345,8 +270,8 @@ ${mode} openeu | ||
| 345 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | 270 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 346 | :FOR ${username} IN ${provider} ${provider1} | 271 | :FOR ${username} IN ${provider} ${provider1} |
| 347 | \ Дочекатись синхронізації з майданчиком ${username} | 272 | \ Дочекатись синхронізації з майданчиком ${username} |
| 348 | - \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | ||
| 349 | - \ ${bid}= Викликати для учасника ${username} Отримати пропозицію ${TENDER['TENDER_UAID']} | 273 | + \ Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| 274 | + \ ${bid}= Run As ${username} Отримати пропозицію ${TENDER['TENDER_UAID']} | ||
| 350 | \ Should Be Equal ${bid.data.status} invalid | 275 | \ Should Be Equal ${bid.data.status} invalid |
| 351 | \ Log ${bid} | 276 | \ Log ${bid} |
| 352 | 277 | ||
| @@ -358,7 +283,7 @@ ${mode} openeu | @@ -358,7 +283,7 @@ ${mode} openeu | ||
| 358 | [Teardown] Оновити LAST_MODIFICATION_DATE | 283 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 359 | ${status}= Run Keyword IF '${mode}'=='openeu' Set Variable pending | 284 | ${status}= Run Keyword IF '${mode}'=='openeu' Set Variable pending |
| 360 | ... ELSE IF '${mode}'=='openua' Set Variable active | 285 | ... ELSE IF '${mode}'=='openua' Set Variable active |
| 361 | - ${activestatusresp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status ${status} | 286 | + ${activestatusresp}= Run As ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} status ${status} |
| 362 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp=${activestatusresp} | 287 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} activestatusresp=${activestatusresp} |
| 363 | log ${activestatusresp} | 288 | log ${activestatusresp} |
| 364 | 289 | ||
| @@ -368,14 +293,7 @@ ${mode} openeu | @@ -368,14 +293,7 @@ ${mode} openeu | ||
| 368 | ... provider1 | 293 | ... provider1 |
| 369 | ... ${USERS.users['${provider1}'].broker} | 294 | ... ${USERS.users['${provider1}'].broker} |
| 370 | [Teardown] Оновити LAST_MODIFICATION_DATE | 295 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 371 | - ${bid}= Підготувати дані для подання пропозиції ${USERS.users['${tender_owner}'].initial_data.data.value.amount} | ||
| 372 | - Log ${bid} | ||
| 373 | - ${bidresponses}= Create Dictionary | ||
| 374 | - Set To Dictionary ${bidresponses} bid=${bid} | ||
| 375 | - Set To Dictionary ${USERS.users['${provider1}']} bidresponses=${bidresponses} | ||
| 376 | - ${resp}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} | ||
| 377 | - Set To Dictionary ${USERS.users['${provider1}'].bidresponses} resp=${resp} | ||
| 378 | - log ${resp} | 296 | + Можливість подати цінову пропозицію користувачем ${provider1} |
| 379 | 297 | ||
| 380 | 298 | ||
| 381 | Неможливість подати скаргу на умови менше ніж за 4 дні до завершення періоду подання пропозицій | 299 | Неможливість подати скаргу на умови менше ніж за 4 дні до завершення періоду подання пропозицій |
| @@ -384,23 +302,7 @@ ${mode} openeu | @@ -384,23 +302,7 @@ ${mode} openeu | ||
| 384 | ... ${USERS.users['${provider}'].broker} | 302 | ... ${USERS.users['${provider}'].broker} |
| 385 | [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера | 303 | [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера |
| 386 | [Setup] Дочекатись дати закінчення періоду подання скарг ${provider} | 304 | [Setup] Дочекатись дати закінчення періоду подання скарг ${provider} |
| 387 | - ${claim}= Підготувати дані для подання вимоги | ||
| 388 | - ${complaintID}= Викликати для учасника ${provider} | ||
| 389 | - ... Створити вимогу | ||
| 390 | - ... ${TENDER['TENDER_UAID']} | ||
| 391 | - ... ${claim} | ||
| 392 | - ${claim_data4}= Create Dictionary claim=${claim} complaintID=${complaintID} | ||
| 393 | - Set To Dictionary ${USERS.users['${provider}']} claim_data4=${claim_data4} | ||
| 394 | - | ||
| 395 | - | ||
| 396 | - ${data}= Create Dictionary status=pending satisfied=${False} | ||
| 397 | - ${escalation_data}= Create Dictionary data=${data} | ||
| 398 | - Викликати для учасника ${provider} | ||
| 399 | - ... Перетворити вимогу в скаргу | ||
| 400 | - ... ${TENDER['TENDER_UAID']} | ||
| 401 | - ... ${USERS.users['${provider}']['claim_data4']['complaintID']} | ||
| 402 | - ... ${escalation_data} | ||
| 403 | - Set To Dictionary ${USERS.users['${provider}'].claim_data4} escalation=${escalation_data} | 305 | + Run Keyword And Expect Error * Можливість створити вимогу із документацією |
| 404 | 306 | ||
| 405 | ############################################################################################## | 307 | ############################################################################################## |
| 406 | # OPENEU Pre-Qualification | 308 | # OPENEU Pre-Qualification |
| @@ -412,7 +314,7 @@ ${mode} openeu | @@ -412,7 +314,7 @@ ${mode} openeu | ||
| 412 | ... ${USERS.users['${tender_owner}'].broker} | 314 | ... ${USERS.users['${tender_owner}'].broker} |
| 413 | ... openeu | 315 | ... openeu |
| 414 | [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner} ${TENDER['TENDER_UAID']} | 316 | [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner} ${TENDER['TENDER_UAID']} |
| 415 | - Звірити поле тендера із значенням ${tender_owner} ${TENDER['TENDER_UAID']} pending qualifications[0].status | 317 | + Звірити відображення поля qualifications[0].status тендера із pending для користувача ${tender_owner} |
| 416 | 318 | ||
| 417 | 319 | ||
| 418 | Відображення статусу другої пропозиції кваліфікації | 320 | Відображення статусу другої пропозиції кваліфікації |
| @@ -421,7 +323,7 @@ ${mode} openeu | @@ -421,7 +323,7 @@ ${mode} openeu | ||
| 421 | ... ${USERS.users['${tender_owner}'].broker} | 323 | ... ${USERS.users['${tender_owner}'].broker} |
| 422 | ... openeu | 324 | ... openeu |
| 423 | [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner} ${TENDER['TENDER_UAID']} | 325 | [Setup] Дочекатись дати закінчення прийому пропозицій ${tender_owner} ${TENDER['TENDER_UAID']} |
| 424 | - Звірити поле тендера із значенням ${tender_owner} ${TENDER['TENDER_UAID']} pending qualifications[1].status | 326 | + Звірити відображення поля qualifications[1].status тендера із pending для користувача ${tender_owner} |
| 425 | 327 | ||
| 426 | 328 | ||
| 427 | Можливість завантажити документ у кваліфікацію пропозиції першого учасника | 329 | Можливість завантажити документ у кваліфікацію пропозиції першого учасника |
| @@ -431,7 +333,7 @@ ${mode} openeu | @@ -431,7 +333,7 @@ ${mode} openeu | ||
| 431 | ... openeu | 333 | ... openeu |
| 432 | [Teardown] Оновити LAST_MODIFICATION_DATE | 334 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 433 | ${filepath}= create_fake_doc | 335 | ${filepath}= create_fake_doc |
| 434 | - Викликати для учасника ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} 0 | 336 | + Run As ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} 0 |
| 435 | 337 | ||
| 436 | 338 | ||
| 437 | Можливість підтвердити першу пропозицію кваліфікації | 339 | Можливість підтвердити першу пропозицію кваліфікації |
| @@ -440,7 +342,7 @@ ${mode} openeu | @@ -440,7 +342,7 @@ ${mode} openeu | ||
| 440 | ... ${USERS.users['${tender_owner}'].broker} | 342 | ... ${USERS.users['${tender_owner}'].broker} |
| 441 | ... openeu | 343 | ... openeu |
| 442 | [Teardown] Оновити LAST_MODIFICATION_DATE | 344 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 443 | - Викликати для учасника ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 0 | 345 | + Run As ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 0 |
| 444 | 346 | ||
| 445 | 347 | ||
| 446 | Можливість завантажити документ у кваліфікацію пропозиції другого учасника | 348 | Можливість завантажити документ у кваліфікацію пропозиції другого учасника |
| @@ -450,7 +352,7 @@ ${mode} openeu | @@ -450,7 +352,7 @@ ${mode} openeu | ||
| 450 | ... openeu | 352 | ... openeu |
| 451 | [Teardown] Оновити LAST_MODIFICATION_DATE | 353 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 452 | ${filepath}= create_fake_doc | 354 | ${filepath}= create_fake_doc |
| 453 | - Викликати для учасника ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} 1 | 355 | + Run As ${tender_owner} Завантажити документ у кваліфікацію ${filepath} ${TENDER['TENDER_UAID']} 1 |
| 454 | 356 | ||
| 455 | 357 | ||
| 456 | Можливість відхилити другу пропозицію кваліфікації | 358 | Можливість відхилити другу пропозицію кваліфікації |
| @@ -459,7 +361,7 @@ ${mode} openeu | @@ -459,7 +361,7 @@ ${mode} openeu | ||
| 459 | ... ${USERS.users['${tender_owner}'].broker} | 361 | ... ${USERS.users['${tender_owner}'].broker} |
| 460 | ... openeu | 362 | ... openeu |
| 461 | [Teardown] Оновити LAST_MODIFICATION_DATE | 363 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 462 | - Викликати для учасника ${tender_owner} Відхилити кваліфікацію ${TENDER['TENDER_UAID']} 1 | 364 | + Run As ${tender_owner} Відхилити кваліфікацію ${TENDER['TENDER_UAID']} 1 |
| 463 | 365 | ||
| 464 | 366 | ||
| 465 | Можливість скасувати рішення кваліфікації для другої пропопозиції | 367 | Можливість скасувати рішення кваліфікації для другої пропопозиції |
| @@ -468,7 +370,7 @@ ${mode} openeu | @@ -468,7 +370,7 @@ ${mode} openeu | ||
| 468 | ... ${USERS.users['${tender_owner}'].broker} | 370 | ... ${USERS.users['${tender_owner}'].broker} |
| 469 | ... openeu | 371 | ... openeu |
| 470 | [Teardown] Оновити LAST_MODIFICATION_DATE | 372 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 471 | - Викликати для учасника ${tender_owner} Скасувати кваліфікацію ${TENDER['TENDER_UAID']} 1 | 373 | + Run As ${tender_owner} Скасувати кваліфікацію ${TENDER['TENDER_UAID']} 1 |
| 472 | 374 | ||
| 473 | 375 | ||
| 474 | Можливість підтвердити другу пропозицію кваліфікації | 376 | Можливість підтвердити другу пропозицію кваліфікації |
| @@ -477,7 +379,7 @@ ${mode} openeu | @@ -477,7 +379,7 @@ ${mode} openeu | ||
| 477 | ... ${USERS.users['${tender_owner}'].broker} | 379 | ... ${USERS.users['${tender_owner}'].broker} |
| 478 | ... openeu | 380 | ... openeu |
| 479 | [Teardown] Оновити LAST_MODIFICATION_DATE | 381 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 480 | - Викликати для учасника ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 2 | 382 | + Run As ${tender_owner} Підтвердити кваліфікацію ${TENDER['TENDER_UAID']} 2 |
| 481 | 383 | ||
| 482 | 384 | ||
| 483 | Можливість затвердити остаточне рішення кваліфікації | 385 | Можливість затвердити остаточне рішення кваліфікації |
| @@ -486,4 +388,4 @@ ${mode} openeu | @@ -486,4 +388,4 @@ ${mode} openeu | ||
| 486 | ... ${USERS.users['${tender_owner}'].broker} | 388 | ... ${USERS.users['${tender_owner}'].broker} |
| 487 | ... openeu | 389 | ... openeu |
| 488 | [Teardown] Оновити LAST_MODIFICATION_DATE | 390 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 489 | - Викликати для учасника ${tender_owner} Затвердити остаточне рішення кваліфікації ${TENDER['TENDER_UAID']} | 391 | + Run As ${tender_owner} Затвердити остаточне рішення кваліфікації ${TENDER['TENDER_UAID']} |
| @@ -372,6 +372,7 @@ def test_tender_data_openeu(intervals): | @@ -372,6 +372,7 @@ def test_tender_data_openeu(intervals): | ||
| 372 | data['title_en'] = "[TESTING]" | 372 | data['title_en'] = "[TESTING]" |
| 373 | for item_number, item in enumerate(data['items']): | 373 | for item_number, item in enumerate(data['items']): |
| 374 | item['description_en'] = "Test item #{}".format(item_number) | 374 | item['description_en'] = "Test item #{}".format(item_number) |
| 375 | + data['procuringEntity']['name_en'] = fake_en.name() | ||
| 375 | data['procuringEntity']['contactPoint']['name_en'] = fake_en.name() | 376 | data['procuringEntity']['contactPoint']['name_en'] = fake_en.name() |
| 376 | data['procuringEntity']['contactPoint']['availableLanguage'] = "en" | 377 | data['procuringEntity']['contactPoint']['availableLanguage'] = "en" |
| 377 | data['procuringEntity']['identifier']['legalName_en'] = "Institution \"Vinnytsia City Council primary and secondary general school № 10\"" | 378 | data['procuringEntity']['identifier']['legalName_en'] = "Institution \"Vinnytsia City Council primary and secondary general school № 10\"" |
| @@ -422,7 +422,7 @@ def get_document_index_by_id(data, document_id): | @@ -422,7 +422,7 @@ def get_document_index_by_id(data, document_id): | ||
| 422 | 422 | ||
| 423 | def generate_test_bid_data(tender_data): | 423 | def generate_test_bid_data(tender_data): |
| 424 | bid = test_bid_data() | 424 | bid = test_bid_data() |
| 425 | - if 'open' in tender_data['data']['mode']: | 425 | + if 'aboveThreshold' in tender_data['data']['procurementMethodType']: |
| 426 | bid.data.selfEligible = True | 426 | bid.data.selfEligible = True |
| 427 | bid.data.selfQualified = True | 427 | bid.data.selfQualified = True |
| 428 | if 'lots' in tender_data['data']: | 428 | if 'lots' in tender_data['data']: |
Please
register
or
login
to post a comment