Commit 6d77ee50c7bdc59fed7de2cbd1f39a014da44aff
1 parent
f93c58e2
Create new keyword for creating tender with negative scenarios
Showing
1 changed file
with
39 additions
and
0 deletions
@@ -219,6 +219,45 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -219,6 +219,45 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
219 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} | 219 | Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} |
220 | 220 | ||
221 | 221 | ||
222 | +Можливість оголосити тендер з недоліками в параметрах | ||
223 | + ${file_path}= Get Variable Value ${ARTIFACT_FILE} artifact_plan.yaml | ||
224 | + ${ARTIFACT}= load_data_from ${file_path} | ||
225 | + Log ${ARTIFACT.tender_uaid} | ||
226 | + ${NUMBER_OF_LOTS}= Convert To Integer ${NUMBER_OF_LOTS} | ||
227 | + ${NUMBER_OF_ITEMS}= Convert To Integer ${NUMBER_OF_ITEMS} | ||
228 | + ${NUMBER_OF_MILESTONES}= Convert To Integer ${NUMBER_OF_MILESTONES} | ||
229 | + ${WRONG_TENDER_DATE} Get Variable Value ${WRONG_TENDER_DATE} ${False} | ||
230 | + ${tender_parameters}= Create Dictionary | ||
231 | + ... mode=${MODE} | ||
232 | + ... number_of_items=${NUMBER_OF_ITEMS} | ||
233 | + ... number_of_lots=${NUMBER_OF_LOTS} | ||
234 | + ... number_of_milestones=${NUMBER_OF_MILESTONES} | ||
235 | + ... tender_meat=${${TENDER_MEAT}} | ||
236 | + ... lot_meat=${${LOT_MEAT}} | ||
237 | + ... item_meat=${${ITEM_MEAT}} | ||
238 | + ... api_host_url=${API_HOST_URL} | ||
239 | + ... moz_integration=${${MOZ_INTEGRATION}} | ||
240 | + ... vat_included=${${VAT_INCLUDED}} | ||
241 | + ... road_index=${${ROAD_INDEX}} | ||
242 | + ... gmdn_index=${${GMDN_INDEX}} | ||
243 | + ... plan_tender=${${PLAN_TENDER}} | ||
244 | + ... wrong_tender_date=${${WRONG_TENDER_DATE}} | ||
245 | + ${DIALOGUE_TYPE}= Get Variable Value ${DIALOGUE_TYPE} | ||
246 | + ${FUNDING_KIND}= Get Variable Value ${FUNDING_KIND} | ||
247 | + Run keyword if '${DIALOGUE_TYPE}' != '${None}' Set to dictionary ${tender_parameters} dialogue_type=${DIALOGUE_TYPE} | ||
248 | + Run keyword if '${FUNDING_KIND}' != '${None}' Set to dictionary ${tender_parameters} fundingKind=${FUNDING_KIND} | ||
249 | + :FOR ${username} IN ${viewer} ${tender_owner} | ||
250 | + \ ${status}= Run Keyword And Return Status List Should Contain Value ${USERS.users['${username}']} plan_client | ||
251 | + \ Run Keyword If ${status} Exit For Loop | ||
252 | + ${plan_data}= знайти план за ідентифікатором ${ARTIFACT.tender_uaid} ${username} | ||
253 | + Log ${plan_data} | ||
254 | + ${tender_data}= Підготувати дані для створення тендера ${tender_parameters} ${plan_data} | ||
255 | + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_data} | ||
256 | + ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data} ${ARTIFACT.tender_uaid} | ||
257 | + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data} | ||
258 | + Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} | ||
259 | + | ||
260 | + | ||
222 | Можливість створити об'єкт моніторингу | 261 | Можливість створити об'єкт моніторингу |
223 | ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers} | 262 | ${period_intervals}= compute_intrs ${BROKERS} ${used_brokers} |
224 | ${accelerator}= Get Variable Value ${accelerator} | 263 | ${accelerator}= Get Variable Value ${accelerator} |
Please
register
or
login
to post a comment