Commit eb0a60d157449adebbebfea75f36f81d011933da

Authored by Leits
Committed by mykhaly
1 parent 2c94e27e

Add belowThreshold testsuite

  1 +*** Settings ***
  2 +Resource belowThreshold_keywords.robot
  3 +Suite Setup Test Suite Setup
  4 +Suite Teardown Test Suite Teardown
  5 +
  6 +
  7 +*** Variables ***
  8 +${mode} belowThreshold
  9 +@{used_roles} tender_owner provider provider1 viewer
  10 +
  11 +${number_of_lots} ${1}
  12 +${meat} ${1}
  13 +
  14 +
  15 +*** Test Cases ***
  16 +Можливість оголосити тендер
  17 + [Tags] ${USERS.users['${tender_owner}'].broker}: Оголошення тендера
  18 + ... tender_owner
  19 + ... ${USERS.users['${tender_owner}'].broker}
  20 + [Teardown] Оновити LAST_MODIFICATION_DATE
  21 + Можливість оголосити тендер
  22 +
  23 +
  24 +Можливість знайти тендер по ідентифікатору
  25 + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера
  26 + ... viewer tender_owner
  27 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  28 + Можливість знайти тендер по ідентифікатору для усіх учасників
  29 +
  30 +##############################################################################################
  31 +# Відображення основних даних тендера
  32 +##############################################################################################
  33 +
  34 +Відображення заголовку тендера
  35 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  36 + ... viewer
  37 + ... ${USERS.users['${viewer}'].broker}
  38 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  39 + Звірити відображення поля title тендера для користувача ${viewer}
  40 +
  41 +
  42 +Відображення опису тендера
  43 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  44 + ... viewer
  45 + ... ${USERS.users['${viewer}'].broker}
  46 + Звірити відображення поля description тендера для користувача ${viewer}
  47 +
  48 +
  49 +Відображення бюджету тендера
  50 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  51 + ... viewer
  52 + ... ${USERS.users['${viewer}'].broker}
  53 + Звірити відображення поля value.amount тендера для користувача ${viewer}
  54 +
  55 +
  56 +Відображення валюти тендера
  57 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  58 + ... viewer
  59 + ... ${USERS.users['${viewer}'].broker}
  60 + Звірити відображення поля value.currency тендера для користувача ${viewer}
  61 +
  62 +
  63 +Відображення ПДВ в бюджеті тендера
  64 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  65 + ... viewer
  66 + ... ${USERS.users['${viewer}'].broker}
  67 + Звірити відображення поля value.valueAddedTaxIncluded тендера для користувача ${viewer}
  68 +
  69 +
  70 +Відображення ідентифікатора тендера
  71 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  72 + ... viewer
  73 + ... ${USERS.users['${viewer}'].broker}
  74 + Звірити відображення поля tenderID тендера із ${TENDER['TENDER_UAID']} для користувача ${viewer}
  75 +
  76 +
  77 +Відображення імені замовника тендера
  78 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  79 + ... viewer
  80 + ... ${USERS.users['${viewer}'].broker}
  81 + Звірити відображення поля procuringEntity.name тендера для користувача ${viewer}
  82 +
  83 +
  84 +Відображення початку періоду уточнення тендера
  85 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  86 + ... viewer
  87 + ... ${USERS.users['${viewer}'].broker}
  88 + Звірити відображення дати enquiryPeriod.startDate тендера для користувача ${viewer}
  89 +
  90 +
  91 +Відображення закінчення періоду уточнення тендера
  92 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  93 + ... viewer
  94 + ... ${USERS.users['${viewer}'].broker}
  95 + Звірити відображення дати enquiryPeriod.endDate тендера для користувача ${viewer}
  96 +
  97 +
  98 +Відображення початку періоду прийому пропозицій тендера
  99 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  100 + ... viewer
  101 + ... ${USERS.users['${viewer}'].broker}
  102 + Звірити відображення поля tenderPeriod.startDate тендера для усіх користувачів
  103 +
  104 +
  105 +Відображення закінчення періоду прийому пропозицій тендера
  106 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  107 + ... viewer
  108 + ... ${USERS.users['${viewer}'].broker}
  109 + Звірити відображення поля tenderPeriod.endDate тендера для усіх користувачів
  110 +
  111 +
  112 +Відображення мінімального кроку тендера
  113 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера
  114 + ... viewer
  115 + ... ${USERS.users['${viewer}'].broker}
  116 + Звірити відображення поля minimalStep.amount тендера для користувача ${viewer}
  117 +
  118 +##############################################################################################
  119 +# Відображення основних даних предмету
  120 +##############################################################################################
  121 +
  122 +Відображення опису номенклатур тендера
  123 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  124 + ... viewer
  125 + ... ${USERS.users['${viewer}'].broker}
  126 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  127 + Звірити відображення поля description усіх предметів для користувача ${viewer}
  128 +
  129 +
  130 +Відображення дати доставки номенклатур тендера
  131 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  132 + ... viewer
  133 + ... ${USERS.users['${viewer}'].broker}
  134 + Звірити відображення дати deliveryDate.endDate усіх предметів для користувача ${viewer}
  135 +
  136 +
  137 +Відображення координати доставки номенклатур закупівлі тендера
  138 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  139 + ... viewer
  140 + ... ${USERS.users['${viewer}'].broker}
  141 + Звірити відображення координат усіх предметів для користувача ${viewer}
  142 +
  143 +
  144 +Відображення назви нас. пункту доставки номенклатур тендера
  145 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  146 + ... viewer
  147 + ... ${USERS.users['${viewer}'].broker}
  148 + Звірити відображення поля deliveryAddress.countryName усіх предметів для користувача ${viewer}
  149 +
  150 +
  151 +Відображення пошт. коду доставки номенклатур тендера
  152 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  153 + ... viewer
  154 + ... ${USERS.users['${viewer}'].broker}
  155 + Звірити відображення поля deliveryAddress.postalCode усіх предметів для користувача ${viewer}
  156 +
  157 +
  158 +Відображення регіону доставки номенклатур тендера
  159 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  160 + ... viewer
  161 + ... ${USERS.users['${viewer}'].broker}
  162 + Звірити відображення поля deliveryAddress.region усіх предметів для користувача ${viewer}
  163 +
  164 +
  165 +Відображення locality адреси доставки номенклатур тендера
  166 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  167 + ... viewer
  168 + ... ${USERS.users['${viewer}'].broker}
  169 + Звірити відображення поля deliveryAddress.locality усіх предметів для користувача ${viewer}
  170 +
  171 +
  172 +Відображення вулиці доставки номенклатур тендера
  173 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  174 + ... viewer
  175 + ... ${USERS.users['${viewer}'].broker}
  176 + Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer}
  177 +
  178 +
  179 +Відображення схеми класифікації номенклатур тендера
  180 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  181 + ... viewer
  182 + ... ${USERS.users['${viewer}'].broker}
  183 + Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer}
  184 +
  185 +
  186 +Відображення ідентифікатора класифікації номенклатур тендера
  187 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  188 + ... viewer
  189 + ... ${USERS.users['${viewer}'].broker}
  190 + Звірити відображення поля classification.id усіх предметів для користувача ${viewer}
  191 +
  192 +
  193 +Відображення опису класифікації номенклатур тендера
  194 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  195 + ... viewer
  196 + ... ${USERS.users['${viewer}'].broker}
  197 + Звірити відображення поля classification.description усіх предметів для користувача ${viewer}
  198 +
  199 +
  200 +Відображення схеми додаткової класифікації номенклатур тендера
  201 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  202 + ... viewer
  203 + ... ${USERS.users['${viewer}'].broker}
  204 + Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer}
  205 +
  206 +
  207 +Відображення ідентифікатора додаткової класифікації номенклатур тендера
  208 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  209 + ... viewer
  210 + ... ${USERS.users['${viewer}'].broker}
  211 + Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer}
  212 +
  213 +
  214 +Відображення опису додаткової класифікації номенклатур тендера
  215 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  216 + ... viewer
  217 + ... ${USERS.users['${viewer}'].broker}
  218 + Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer}
  219 +
  220 +
  221 +Відображення назви одиниці номенклатур тендера
  222 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  223 + ... viewer
  224 + ... ${USERS.users['${viewer}'].broker}
  225 + Звірити відображення поля unit.name усіх предметів для користувача ${viewer}
  226 +
  227 +
  228 +Відображення коду одиниці номенклатур тендера
  229 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  230 + ... viewer
  231 + ... ${USERS.users['${viewer}'].broker}
  232 + Звірити відображення поля unit.code усіх предметів для користувача ${viewer}
  233 +
  234 +
  235 +Відображення кількості номенклатур тендера
  236 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
  237 + ... viewer
  238 + ... ${USERS.users['${viewer}'].broker}
  239 + Звірити відображення поля quantity усіх предметів для користувача ${viewer}
  240 +
  241 +##############################################################################################
  242 +# Відображення основних даних лоту
  243 +##############################################################################################
  244 +
  245 +Відображення заголовку лотів
  246 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  247 + ... viewer tender_owner provider provider1
  248 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  249 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  250 + ... lots
  251 + Звірити відображення поля title усіх лотів для усіх користувачів
  252 +
  253 +
  254 +Відображення опису лотів
  255 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  256 + ... viewer
  257 + ... ${USERS.users['${viewer}'].broker}
  258 + ... lots
  259 + Звірити відображення поля description усіх лотів для користувача ${viewer}
  260 +
  261 +
  262 +Відображення бюджету лотів
  263 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  264 + ... viewer
  265 + ... ${USERS.users['${viewer}'].broker}
  266 + ... lots
  267 + Звірити відображення поля value.amount усіх лотів для користувача ${viewer}
  268 +
  269 +
  270 +Відображення валюти лотів
  271 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  272 + ... viewer
  273 + ... ${USERS.users['${viewer}'].broker}
  274 + ... lots
  275 + Звірити відображення поля value.currency усіх лотів для користувача ${viewer}
  276 +
  277 +
  278 +Відображення ПДВ в бюджеті лотів
  279 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  280 + ... viewer
  281 + ... ${USERS.users['${viewer}'].broker}
  282 + ... lots
  283 + Звірити відображення поля value.valueAddedTaxIncluded усіх лотів для користувача ${viewer}
  284 +
  285 +##############################################################################################
  286 +# Відображення основних даних предмету
  287 +##############################################################################################
  288 +
  289 +Відображення заголовку нецінових показників
  290 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  291 + ... viewer tender_owner provider provider1
  292 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  293 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  294 + ... meat
  295 + Звірити відображення поля title усіх нецінових показників для усіх користувачів
  296 +
  297 +
  298 +Відображення опису нецінових показників
  299 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  300 + ... viewer
  301 + ... ${USERS.users['${viewer}'].broker}
  302 + ... meat
  303 + Звірити відображення поля description усіх нецінових показників для користувача ${viewer}
  304 +
  305 +
  306 +Відображення відношення нецінових показників
  307 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  308 + ... viewer
  309 + ... ${USERS.users['${viewer}'].broker}
  310 + ... meat
  311 + Звірити відображення поля featureOf усіх нецінових показників для користувача ${viewer}
  312 +
  313 +##############################################################################################
  314 +# Редагування тендера
  315 +##############################################################################################
  316 +
  317 +Можливість додати документацію до тендера
  318 + [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації
  319 + ... tender_owner
  320 + ... ${USERS.users['${tender_owner}'].broker}
  321 + ... add_documentation_to_tender
  322 + [Teardown] Оновити LAST_MODIFICATION_DATE
  323 + Можливість додати документацію до тендера
  324 +
  325 +
  326 +Можливість додати документацію до першого лоту
  327 + [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації
  328 + ... tender_owner
  329 + ... ${USERS.users['${tender_owner}'].broker}
  330 + ... lots add_documentation_to_lot
  331 + [Teardown] Оновити LAST_MODIFICATION_DATE
  332 + Можливість додати документацію до 0 лоту
  333 +
  334 +
  335 +Можливість зменшити бюджет першого лоту
  336 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера
  337 + ... tender_owner
  338 + ... ${USERS.users['${tender_owner}'].broker}
  339 + ... lots
  340 + [Teardown] Оновити LAST_MODIFICATION_DATE
  341 + Можливість змінити на 98 відсотки бюджет 0 лоту
  342 +
  343 +
  344 +Можливість збільшити бюджет першого лоту
  345 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера
  346 + ... tender_owner
  347 + ... ${USERS.users['${tender_owner}'].broker}
  348 + ... lots
  349 + [Teardown] Оновити LAST_MODIFICATION_DATE
  350 + Можливість змінити на 103 відсотки бюджет 0 лоту
  351 +
  352 +
  353 +Можливість створення лоту
  354 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера
  355 + ... tender_owner
  356 + ... ${USERS.users['${tender_owner}'].broker}
  357 + ... lots second_lot
  358 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  359 + [Teardown] Оновити LAST_MODIFICATION_DATE
  360 + Можливість створення лоту
  361 +
  362 +
  363 +Відображення заголовку нового лоту
  364 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера
  365 + ... viewer tender_owner provider provider1
  366 + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker}
  367 + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker}
  368 + ... lots second_lot second_lot_view
  369 + Звірити відображення поля title у новоствореному лоті для усіх користувачів
  370 +
  371 +
  372 +Можливість додати предмет закупівлі
  373 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера
  374 + ... tender_owner
  375 + ... ${USERS.users['${tender_owner}'].broker}
  376 + ... add_item
  377 + [Teardown] Оновити LAST_MODIFICATION_DATE
  378 + Run Keyword IF ${number_of_lots} == 0
  379 + ... Можливість додати предмет закупівлі в тендер
  380 + ... ELSE
  381 + ... Можливість додати предмет закупівлі в -1 лот
  382 +
  383 +
  384 +Можливість видалити предмет закупівлі
  385 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера
  386 + ... tender_owner
  387 + ... ${USERS.users['${tender_owner}'].broker}
  388 + ... delete_item
  389 + [Teardown] Оновити LAST_MODIFICATION_DATE
  390 + Run Keyword IF ${number_of_lots} == 0
  391 + ... Можливість видалити предмет закупівлі з тендера
  392 + ... ELSE
  393 + ... Можливість видалити предмет закупівлі з -1 лоту
  394 +
  395 +
  396 +Можливість видалення лоту
  397 + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера
  398 + ... tender_owner
  399 + ... ${USERS.users['${tender_owner}'].broker}
  400 + ... lots second_lot delete_second_lot
  401 + [Teardown] Оновити LAST_MODIFICATION_DATE
  402 + Можливість видалення -1 лоту
  403 +
  404 +##############################################################################################
  405 +# QUESTIONS
  406 +##############################################################################################
  407 +
  408 +Можливість задати запитання на тендер
  409 + [Tags] ${USERS.users['${provider}'].broker}: Задання запитання
  410 + ... provider
  411 + ... ${USERS.users['${provider}'].broker}
  412 + ... question_to_tender
  413 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  414 + [Teardown] Оновити LAST_MODIFICATION_DATE
  415 + Можливість задати запитання на тендер користувачем ${provider}
  416 +
  417 +
  418 +Відображення заголовку анонімного питання на тендер без відповіді
  419 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання
  420 + ... viewer
  421 + ... ${USERS.users['${viewer}'].broker}
  422 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  423 + Звірити відображення поля title запитання для усіх користувачів
  424 +
  425 +
  426 +Відображення опису анонімного питання на тендер без відповіді
  427 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання
  428 + ... viewer
  429 + ... ${USERS.users['${viewer}'].broker}
  430 + Звірити відображення поля description запитання для користувача ${viewer}
  431 +
  432 +
  433 +Можливість відповісти на запитання на тендер
  434 + [Tags] ${USERS.users['${tender_owner}'].broker}: Відповідь на запитання
  435 + ... tender_owner
  436 + ... ${USERS.users['${tender_owner}'].broker}
  437 + ... answer_question_to_tender
  438 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  439 + [Teardown] Оновити LAST_MODIFICATION_DATE
  440 + Можливість відповісти на запитання
  441 +
  442 +
  443 +Відображення відповіді на запитання на тендер
  444 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
  445 + ... viewer
  446 + ... ${USERS.users['${viewer}'].broker}
  447 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  448 + Звірити відображення поля answer запитання для користувача ${viewer}
  449 +
  450 +
  451 +Можливість задати запитання на перший предмет
  452 + [Tags] ${USERS.users['${provider}'].broker}: Задання запитання
  453 + ... provider
  454 + ... ${USERS.users['${provider}'].broker}
  455 + ... question_to_item
  456 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  457 + [Teardown] Оновити LAST_MODIFICATION_DATE
  458 + Можливість задати запитання на 0 предмет користувачем ${provider}
  459 +
  460 +
  461 +Відображення заголовку анонімного питання на перший предмет без відповіді
  462 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання
  463 + ... viewer
  464 + ... ${USERS.users['${viewer}'].broker}
  465 + ... question_to_item
  466 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  467 + Звірити відображення поля title запитання для усіх користувачів
  468 +
  469 +
  470 +Відображення опису анонімного питання на перший предмет без відповіді
  471 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання
  472 + ... viewer
  473 + ... ${USERS.users['${viewer}'].broker}
  474 + ... question_to_item
  475 + Звірити відображення поля description запитання для користувача ${viewer}
  476 +
  477 +
  478 +Можливість відповісти на запитання на перший предмет
  479 + [Tags] ${USERS.users['${tender_owner}'].broker}: Відповідь на запитання
  480 + ... tender_owner
  481 + ... ${USERS.users['${tender_owner}'].broker}
  482 + ... answer_question_to_item
  483 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  484 + [Teardown] Оновити LAST_MODIFICATION_DATE
  485 + Можливість відповісти на запитання
  486 +
  487 +
  488 +Відображення відповіді на запитання на перший предмет
  489 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
  490 + ... viewer
  491 + ... ${USERS.users['${viewer}'].broker}
  492 + ... answer_question_to_item
  493 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  494 + Звірити відображення поля answer запитання для користувача ${viewer}
  495 +
  496 +
  497 +Можливість задати запитання на перший лот
  498 + [Tags] ${USERS.users['${provider}'].broker}: Задання запитання
  499 + ... provider
  500 + ... ${USERS.users['${provider}'].broker}
  501 + ... lots question_to_lot
  502 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  503 + [Teardown] Оновити LAST_MODIFICATION_DATE
  504 + Можливість задати запитання на 0 лот користувачем ${provider}
  505 +
  506 +
  507 +Відображення заголовку анонімного питання на перший лот без відповіді
  508 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання
  509 + ... viewer
  510 + ... ${USERS.users['${viewer}'].broker}
  511 + ... lots question_to_lot
  512 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  513 + Звірити відображення поля title запитання для усіх користувачів
  514 +
  515 +
  516 +Відображення опису анонімного питання на перший лот без відповіді
  517 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення запитання
  518 + ... viewer
  519 + ... ${USERS.users['${viewer}'].broker}
  520 + ... lots question_to_lot
  521 + Звірити відображення поля description запитання для користувача ${viewer}
  522 +
  523 +
  524 +Можливість відповісти на запитання на перший лот
  525 + [Tags] ${USERS.users['${tender_owner}'].broker}: Відповідь на запитання
  526 + ... tender_owner
  527 + ... ${USERS.users['${tender_owner}'].broker}
  528 + ... lots answer_question_to_item
  529 + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner}
  530 + [Teardown] Оновити LAST_MODIFICATION_DATE
  531 + Можливість відповісти на запитання
  532 +
  533 +
  534 +Відображення відповіді на запитання на перший лот
  535 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання
  536 + ... viewer
  537 + ... ${USERS.users['${viewer}'].broker}
  538 + ... lots answer_question_to_item
  539 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  540 + Звірити відображення поля answer запитання для користувача ${viewer}
  541 +
  542 +##############################################################################################
  543 +# BIDDING
  544 +##############################################################################################
  545 +
  546 +Неможливість подати пропозицію до початку періоду подачі пропозицій першим учасником
  547 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  548 + ... provider
  549 + ... ${USERS.users['${provider}'].broker}
  550 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  551 + Run Keyword And Expect Error * Можливість подати цінову пропозицію користувачем ${provider}
  552 +
  553 +
  554 +Неможливість подати цінову пропозицію без прив’язки до лоту
  555 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  556 + ... provider
  557 + ... ${USERS.users['${provider}'].broker}
  558 + ... lots
  559 + [Setup] Дочекатись дати початку прийому пропозицій ${provider}
  560 + Неможливість подати цінову пропозицію без прив’язки до лоту користувачем ${provider}
  561 +
  562 +
  563 +Неможливість подати цінову пропозицію без нецінових показників
  564 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  565 + ... provider
  566 + ... ${USERS.users['${provider}'].broker}
  567 + ... meat
  568 + [Setup] Дочекатись дати початку прийому пропозицій ${provider}
  569 + Неможливість подати цінову пропозицію без нецінових показників користувачем ${provider}
  570 +
  571 +
  572 +Можливість подати пропозицію першим учасником
  573 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  574 + ... provider
  575 + ... ${USERS.users['${provider}'].broker}
  576 + ... first_bid
  577 + [Setup] Дочекатись дати початку прийому пропозицій ${provider}
  578 + [Teardown] Оновити LAST_MODIFICATION_DATE
  579 + Можливість подати цінову пропозицію користувачем ${provider}
  580 +
  581 +Можливість змінити пропозицію до 50000 першим учасником
  582 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  583 + ... provider
  584 + ... ${USERS.users['${provider}'].broker}
  585 + ... first_bid
  586 + [Teardown] Оновити LAST_MODIFICATION_DATE
  587 + Можливість змінити пропозицію до 50000 користувачем ${provider}
  588 +
  589 +
  590 +Можливість змінити пропозицію до 10 першим учасником
  591 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  592 + ... provider
  593 + ... ${USERS.users['${provider}'].broker}
  594 + ... first_bid
  595 + [Teardown] Оновити LAST_MODIFICATION_DATE
  596 + Можливість змінити пропозицію до 10 користувачем ${provider}
  597 +
  598 +
  599 +Можливість завантажити документ в пропозицію першим учасником
  600 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  601 + ... provider
  602 + ... ${USERS.users['${provider}'].broker}
  603 + ... first_bid
  604 + [Teardown] Оновити LAST_MODIFICATION_DATE
  605 + Можливість завантажити документ в пропозицію користувачем ${provider}
  606 +
  607 +
  608 +Можливість змінити документацію цінової пропозиції першим учасником
  609 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  610 + ... provider
  611 + ... ${USERS.users['${provider}'].broker}
  612 + ... add_documentation_to_bid
  613 + ... first_bid
  614 + [Teardown] Оновити LAST_MODIFICATION_DATE
  615 + Можливість змінити документацію цінової пропозиції користувачем ${provider}
  616 +
  617 +
  618 +Можливість скасувати пропозицію
  619 + [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції
  620 + ... provider
  621 + ... ${USERS.users['${provider}'].broker}
  622 + ... first_bid first_bid_canceled
  623 + [Teardown] Оновити LAST_MODIFICATION_DATE
  624 + Можливість скасувати цінову пропозицію користувачем ${provider}
  625 +
  626 +
  627 +Можливість подати пропозицію другим учасником
  628 + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
  629 + ... provider1
  630 + ... ${USERS.users['${provider1}'].broker}
  631 + ... second_bid
  632 + [Setup] Дочекатись дати початку прийому пропозицій ${provider1}
  633 + [Teardown] Оновити LAST_MODIFICATION_DATE
  634 + Можливість подати цінову пропозицію користувачем ${provider1}
  635 +
  636 +
  637 +Неможливість побачити цінові пропозиції учасників під час прийому пропозицій
  638 + [Tags] ${USERS.users['${viewer}'].broker}: Подання пропозиції
  639 + ... viewer
  640 + ... ${USERS.users['${viewer}'].broker}
  641 + [Setup] Дочекатись синхронізації з майданчиком ${viewer}
  642 + Require Failure ${viewer} Отримати інформацію із тендера bids
  643 +
  644 +##############################################################################################
  645 +# AUCTION PERIOD
  646 +##############################################################################################
  647 +
  648 +Неможливість завантажити документ першим учасником після закінчення прийому пропозицій
  649 + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
  650 + ... provider1
  651 + ... ${USERS.users['${provider1}'].broker}
  652 + ... second_bid
  653 + Run Keyword And Expect Error * Можливість завантажити документ в пропозицію користувачем ${provider}
  654 +
  655 +Неможливість змінити існуючу документацію пропозиції першим учасником після закінчення прийому пропозицій
  656 + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
  657 + ... provider1
  658 + ... ${USERS.users['${provider1}'].broker}
  659 + ... second_bid
  660 + Run Keyword And Expect Error * Можливість змінити документацію цінової пропозиції користувачем ${provider}
  661 +
  662 +
  663 +Неможливість задати запитання на тендер після закінчення періоду уточнень
  664 + [Tags] ${USERS.users['${provider}'].broker}: Задання запитання
  665 + ... provider
  666 + ... ${USERS.users['${provider}'].broker}
  667 + ... question_to_tender
  668 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  669 + Run Keyword And Expect Error * Можливість задати запитання на тендер користувачем ${provider}
  670 +
  671 +Неможливість задати запитання на перший предмет після закінчення періоду уточнень
  672 + [Tags] ${USERS.users['${provider}'].broker}: Задання запитання
  673 + ... provider
  674 + ... ${USERS.users['${provider}'].broker}
  675 + ... question_to_item
  676 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  677 + Run Keyword And Expect Error * Можливість задати запитання на 0 предмет користувачем ${provider}
  678 +
  679 +Неможливість задати запитання на перший лот після закінчення періоду уточнень
  680 + [Tags] ${USERS.users['${provider}'].broker}: Задання запитання
  681 + ... provider
  682 + ... ${USERS.users['${provider}'].broker}
  683 + ... lots question_to_lot
  684 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
  685 + Run Keyword And Expect Error * Можливість задати запитання на 0 лот користувачем ${provider}
  686 +
  687 +
  688 +Неможливість змінити цінову пропозицію до 50000 другим учасником після закінчення прийому пропозицій
  689 + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
  690 + ... provider1
  691 + ... ${USERS.users['${provider1}'].broker}
  692 + ... second_bid
  693 + [Setup] Дочекатись дати закінчення прийому пропозицій ${provider1}
  694 + Run Keyword And Expect Error * Можливість змінити пропозицію до 50000 користувачем ${provider1}
  695 +
  696 +
  697 +Неможливість змінити цінову пропозицію до 1 другим учасником після закінчення прийому пропозицій
  698 + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
  699 + ... provider1
  700 + ... ${USERS.users['${provider1}'].broker}
  701 + ... second_bid
  702 + Run Keyword And Expect Error * Можливість змінити пропозицію до 1 користувачем ${provider1}
  703 +
  704 +Неможливість скасувати пропозицію другим учасником після закінчення прийому пропозицій
  705 + [Tags] ${USERS.users['${provider1}'].broker}: Подання пропозиції
  706 + ... provider1
  707 + ... ${USERS.users['${provider1}'].broker}
  708 + ... second_bid
  709 + Run Keyword And Expect Error * Можливість скасувати цінову пропозицію користувачем ${provider1}
... ...
  1 +*** Settings ***
  2 +Library op_robot_tests.tests_files.service_keywords
  3 +Library Collections
  4 +Resource keywords.robot
  5 +Resource resource.robot
  6 +
  7 +
  8 +*** Keywords ***
  9 +Можливість оголосити тендер
  10 + ${number_of_lots}= Convert To Integer ${number_of_lots}
  11 + ${meat}= Convert To Integer ${meat}
  12 + ${tender_data}= Підготувати дані для створення тендера ${number_of_lots} ${meat}
  13 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
  14 + ${TENDER_UAID}= Run As ${tender_owner} Створити тендер ${adapted_data}
  15 + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data}
  16 + Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID}
  17 +
  18 +
  19 +Можливість знайти тендер по ідентифікатору для усіх учасників
  20 + :FOR ${username} IN ${tender_owner} ${provider} ${provider1} ${viewer}
  21 + \ Дочекатись синхронізації з майданчиком ${username}
  22 + \ Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']}
  23 +
  24 +
  25 +Можливість додати документацію до тендера
  26 + ${filepath}= create_fake_doc
  27 + Run As ${tender_owner} Завантажити документ ${filepath} ${TENDER['TENDER_UAID']}
  28 +
  29 +
  30 +Можливість додати предмет закупівлі в тендер
  31 + ${item}= Підготувати дані для створення предмету закупівлі ${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['id']}
  32 + Run As ${tender_owner} Додати предмет закупівлі ${TENDER['TENDER_UAID']} ${item}
  33 + ${item_id}= get_id_from_object ${item}
  34 + ${item_data}= Create Dictionary item=${item} item_id=${item_id}
  35 + ${item_data}= munch_dict arg=${item_data}
  36 + Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data}
  37 +
  38 +
  39 +Можливість видалити предмет закупівлі з тендера
  40 + Run As ${tender_owner} Видалити предмет закупівлі ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].item_data.item_id}
  41 +
  42 +
  43 +Звірити відображення поля ${field} тендера для усіх користувачів
  44 + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
  45 + \ Звірити відображення поля ${field} тендера для користувача ${username}
  46 +
  47 +
  48 +Звірити відображення поля ${field} тендера із ${data} для користувача ${username}
  49 + Звірити поле тендера із значенням ${username} ${data} ${field}
  50 +
  51 +
  52 +Звірити відображення поля ${field} тендера для користувача ${username}
  53 + Звірити поле тендера ${username} ${USERS.users['${tender_owner}'].initial_data} ${field}
  54 +
  55 +
  56 +Звірити відображення дати ${date} тендера для користувача ${username}
  57 + Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} ${date}
  58 +
  59 +
  60 +Звірити відображення поля ${field} усіх предметів для користувача ${username}
  61 + ${number_of_items}= Get Length ${USERS.users['${tender_owner}'].initial_data.data['items']}
  62 + :FOR ${item_index} IN RANGE ${number_of_items}
  63 + \ Звірити відображення поля ${field} ${item_index} предмету для користувача ${username}
  64 +
  65 +
  66 +Звірити відображення поля ${field} ${item_index} предмету для користувача ${username}
  67 + ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}]}
  68 + Звірити поле тендера із значенням ${username} ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}].${field}} ${field} ${item_id}
  69 +
  70 +
  71 +Звірити відображення дати ${field} усіх предметів для користувача ${username}
  72 + ${number_of_items}= Get Length ${USERS.users['${tender_owner}'].initial_data.data['items']}
  73 + :FOR ${item_index} IN RANGE ${number_of_items}
  74 + \ Звірити відображення поля ${field} ${item_index} предмету для користувача ${username}
  75 +
  76 +
  77 +Звірити відображення дати ${date} ${item_index} предмету для користувача ${username}
  78 + ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}]}
  79 + Звірити дату тендера із значенням ${username} ${USERS.users['${tender_owner}'].initial_data.data['items'][${item_index}].${date}} ${date} ${item_id}
  80 +
  81 +
  82 +Звірити відображення координат усіх предметів для користувача ${username}
  83 + ${number_of_items}= Get Length ${USERS.users['${tender_owner}'].initial_data.data['items']}
  84 + :FOR ${item_index} IN RANGE ${number_of_items}
  85 + \ Звірити відображення координат ${item_index} предмету для користувача ${username}
  86 +
  87 +
  88 +Звірити відображення координат ${item_index} предмету для користувача ${username}
  89 + Звірити координати доставки тендера ${viewer} ${USERS.users['${tender_owner}'].initial_data} items[${item_index}]
  90 +
  91 +##############################################################################################
  92 +# LOTS
  93 +##############################################################################################
  94 +
  95 +Можливість додати документацію до ${lot_index} лоту
  96 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]}
  97 + ${filepath}= create_fake_doc
  98 + Run As ${tender_owner} Завантажити документ в лот ${filepath} ${TENDER['TENDER_UAID']} ${lot_id}
  99 +
  100 +
  101 +Можливість додати предмет закупівлі в ${lot_index} лот
  102 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]}
  103 + ${item}= Підготувати дані для створення предмету закупівлі ${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['id']}
  104 + Run As ${tender_owner} Додати предмет закупівлі в лот ${TENDER['TENDER_UAID']} ${lot_id} ${item}
  105 + ${item_id}= get_id_from_object ${item}
  106 + ${item_data}= Create Dictionary item=${item} item_id=${item_id}
  107 + ${item_data}= munch_dict arg=${item_data}
  108 + Set To Dictionary ${USERS.users['${tender_owner}']} item_data=${item_data}
  109 +
  110 +
  111 +Можливість видалити предмет закупівлі з ${lot_index} лоту
  112 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]}
  113 + Run As ${tender_owner} Видалити предмет закупівлі ${TENDER['TENDER_UAID']} ${USERS.users['${tender_owner}'].item_data.item_id} ${lot_id}
  114 +
  115 +
  116 +Можливість створення лоту
  117 + ${lot}= Підготувати дані для створення лоту ${USERS.users['${tender_owner}'].tender_data.data.value.amount}
  118 + ${lot_resp}= Run As ${tender_owner} Створити лот ${TENDER['TENDER_UAID']} ${lot}
  119 + ${lot_id}= get_id_from_object ${lot.data}
  120 + ${lot_data}= Create Dictionary lot=${lot} lot_resp=${lot_resp} lot_id=${lot_id}
  121 + ${lot_data}= munch_dict arg=${lot_data}
  122 + Set To Dictionary ${USERS.users['${tender_owner}']} lot_data=${lot_data}
  123 +
  124 +
  125 +Можливість видалення ${lot_index} лоту
  126 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]}
  127 + Run As ${tender_owner} Видалити лот ${TENDER['TENDER_UAID']} ${lot_id}
  128 + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
  129 + \ Remove From List ${USERS.users['${username}'].tender_data.data.lots} ${lot_index}
  130 +
  131 +
  132 +Звірити відображення поля ${field} усіх лотів для усіх користувачів
  133 + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
  134 + \ Звірити відображення поля ${field} усіх лотів для користувача ${username}
  135 +
  136 +
  137 +Звірити відображення поля ${field} усіх лотів для користувача ${username}
  138 + ${number_of_lots}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.lots}
  139 + :FOR ${lot_index} IN RANGE ${number_of_lots}
  140 + \ Звірити відображення поля ${field} ${lot_index} лоту для користувача ${username}
  141 +
  142 +
  143 +Звірити відображення поля ${field} ${lot_index} лоту для користувача ${username}
  144 + Дочекатись синхронізації з майданчиком ${username}
  145 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}]}
  146 + Звірити поле тендера із значенням ${username}
  147 + ... ${USERS.users['${tender_owner}'].initial_data.data.lots[${lot_index}].${field}} ${field}
  148 + ... object_id=${lot_id}
  149 +
  150 +
  151 +Звірити відображення поля ${field} у новоствореному лоті для усіх користувачів
  152 + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
  153 + \ Звірити відображення поля ${field} у новоствореному лоті для користувача ${username}
  154 +
  155 +
  156 +Звірити відображення поля ${field} у новоствореному лоті для користувача ${username}
  157 + Дочекатись синхронізації з майданчиком ${username}
  158 + Звірити поле тендера із значенням ${username}
  159 + ... ${USERS.users['${tender_owner}'].lot_data.lot.data.${field}} ${field}
  160 + ... object_id=${USERS.users['${tender_owner}'].lot_data.lot_id}
  161 +
  162 +
  163 +Можливість змінити на ${percent} відсотки бюджет ${lot_index} лоту
  164 + ${percent}= Convert To Number ${percent}
  165 + ${value}= Evaluate ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}].value.amount}*${percent}/${100}
  166 + Можливість змінити value.amount ${lot_index} лоту на ${value}
  167 +
  168 +
  169 +Можливість змінити ${field} ${lot_index} лоту на ${value}
  170 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]}
  171 + Run As ${tender_owner} Змінити лот ${TENDER['TENDER_UAID']} ${lot_id} ${field} ${value}
  172 +
  173 +##############################################################################################
  174 +# FEATURES
  175 +##############################################################################################
  176 +
  177 +Звірити відображення поля ${field} усіх нецінових показників для усіх користувачів
  178 + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
  179 + \ Звірити відображення поля ${field} усіх нецінових показників для користувача ${username}
  180 +
  181 +
  182 +Звірити відображення поля ${field} усіх нецінових показників для користувача ${username}
  183 + ${number_of_features}= Get Length ${USERS.users['${tender_owner}'].initial_data.data.features}
  184 + :FOR ${feature_index} IN RANGE ${number_of_features}
  185 + \ Звірити відображення поля ${field} ${feature_index} нецінового показника для користувача ${username}
  186 +
  187 +
  188 +Звірити відображення поля ${field} ${feature_index} нецінового показника для користувача ${username}
  189 + Дочекатись синхронізації з майданчиком ${username}
  190 + ${feature_id}= get_id_from_object ${USERS.users['${tender_owner}'].initial_data.data.features[${feature_index}]}
  191 + Звірити поле тендера із значенням ${username}
  192 + ... ${USERS.users['${tender_owner}'].initial_data.data.features[${feature_index}].${field}} ${field}
  193 + ... object_id=${feature_id}
  194 +
  195 +
  196 +##############################################################################################
  197 +# QUESTIONS
  198 +##############################################################################################
  199 +
  200 +Можливість задати запитання на тендер користувачем ${username}
  201 + ${question}= Підготувати дані для запитання
  202 + ${question_resp}= Run As ${username} Задати запитання на тендер ${TENDER['TENDER_UAID']} ${question}
  203 + ${now}= Get Current TZdate
  204 + ${question.data.date}= Set variable ${now}
  205 + ${question_id}= get_id_from_object ${question.data}
  206 + ${question_data}= Create Dictionary question=${question} question_resp=${question_resp} question_id=${question_id}
  207 + ${question_data}= munch_dict arg=${question_data}
  208 + Set To Dictionary ${USERS.users['${username}']} question_data=${question_data}
  209 +
  210 +
  211 +Можливість задати запитання на ${lot_index} лот користувачем ${username}
  212 + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]}
  213 + ${question}= Підготувати дані для запитання
  214 + ${question_resp}= Run As ${username} Задати запитання на лот ${TENDER['TENDER_UAID']} ${lot_id} ${question}
  215 + ${now}= Get Current TZdate
  216 + ${question.data.date}= Set variable ${now}
  217 + ${question_id}= get_id_from_object ${question.data}
  218 + ${question_data}= Create Dictionary question=${question} question_resp=${question_resp} question_id=${question_id}
  219 + ${question_data}= munch_dict arg=${question_data}
  220 +
  221 +
  222 +Можливість задати запитання на ${item_index} предмет користувачем ${username}
  223 + ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['items'][${item_index}]}
  224 + ${question}= Підготувати дані для запитання
  225 + ${question_resp}= Run As ${username} Задати запитання на предмет ${TENDER['TENDER_UAID']} ${item_id} ${question}
  226 + ${now}= Get Current TZdate
  227 + ${question.data.date}= Set variable ${now}
  228 + ${question_id}= get_id_from_object ${question.data}
  229 + ${question_data}= Create Dictionary question=${question} question_resp=${question_resp} question_id=${question_id}
  230 + ${question_data}= munch_dict arg=${question_data}
  231 +
  232 +
  233 +Можливість відповісти на запитання
  234 + ${answer}= Підготувати дані для відповіді на запитання
  235 + Run As ${tender_owner}
  236 + ... Відповісти на запитання ${TENDER['TENDER_UAID']}
  237 + ... ${answer}
  238 + ... ${USERS.users['${provider}'].question_data.question_id}
  239 + Set To Dictionary ${USERS.users['${provider}'].question_data.question.data} answer=${answer.data.answer}
  240 +
  241 +
  242 +Звірити відображення поля ${field} запитання для усіх користувачів
  243 + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1}
  244 + \ Звірити відображення поля ${field} запитання для користувача ${username}
  245 +
  246 +
  247 +Звірити відображення поля ${field} запитання для користувача ${username}
  248 + Звірити поле тендера із значенням ${username} ${USERS.users['${provider}'].question_data.question.data.${field}} ${field} ${USERS.users['${provider}'].question_data.question_id}
  249 +
  250 +##############################################################################################
  251 +# BIDDING
  252 +##############################################################################################
  253 +
  254 +Можливість подати цінову пропозицію користувачем ${username}
  255 + ${bid}= Підготувати дані для подання пропозиції ${username}
  256 + ${bidresponses}= Create Dictionary bid=${bid}
  257 + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses}
  258 + ${resp}= Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  259 + Set To Dictionary ${USERS.users['${username}'].bidresponses} resp=${resp}
  260 +
  261 +
  262 +Неможливість подати цінову пропозицію без прив’язки до лоту користувачем ${username}
  263 + ${bid}= Підготувати дані для подання пропозиції ${username}
  264 + ${values}= Get Variable Value ${bid.data.lotValues[0]}
  265 + Remove From Dictionary ${bid.data} lotValues
  266 + Set_To_Object ${bid} data ${values}
  267 + Require Failure ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  268 +
  269 +
  270 +Неможливість подати цінову пропозицію без нецінових показників користувачем ${username}
  271 + ${bid}= Підготувати дані для подання пропозиції ${username}
  272 + Remove From Dictionary ${bid.data} parameters
  273 + Require Failure ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid}
  274 +
  275 +
  276 +Можливість змінити пропозицію до ${amount} користувачем ${username}
  277 + ${field}= Set Variable If ${number_of_lots} == 0 value.amount lotValues.0.value.amount
  278 + ${fixbidto10resp}= Run As ${username} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${field} 10
  279 + Set To Dictionary ${USERS.users['${username}'].bidresponses} fixbidto10resp=${fixbidto10resp}
  280 +
  281 +
  282 +Можливість завантажити документ в пропозицію користувачем ${username}
  283 + ${filepath}= create_fake_doc
  284 + ${bid_doc_upload}= Run As ${username} Завантажити документ в ставку ${filepath} ${TENDER['TENDER_UAID']}
  285 + Set To Dictionary ${USERS.users['${username}'].bidresponses} bid_doc_upload=${bid_doc_upload}
  286 +
  287 +
  288 +Можливість змінити документацію цінової пропозиції користувачем ${username}
  289 + ${filepath}= create_fake_doc
  290 + ${docid}= Get Variable Value ${USERS.users['${username}'].bidresponses['bid_doc_upload']['upload_response'].data.id}
  291 + ${bid_doc_modified}= Run As ${username} Змінити документ в ставці ${filepath} ${docid}
  292 + Set To Dictionary ${USERS.users['${username}'].bidresponses} bid_doc_modified=${bid_doc_modified}
  293 +
  294 +
  295 +Можливість скасувати цінову пропозицію користувачем ${username}
  296 + ${canceledbidresp}= Run As ${username} Скасувати цінову пропозицію ${TENDER['TENDER_UAID']}
\ No newline at end of file
... ...
Please register or login to post a comment