Commit 4da1a7a596b8b6ea20a5d242ab8d6af79239ae40
Committed by
mykhaly
1 parent
ba31b9f3
Add feature operations to openProcedure
Showing
5 changed files
with
231 additions
and
8 deletions
| ... | ... | @@ -203,6 +203,50 @@ Resource resource.robot |
| 203 | 203 | # FEATURES |
| 204 | 204 | ############################################################################################## |
| 205 | 205 | |
| 206 | +Можливість добавити неціновий показник на тендер | |
| 207 | + ${feature}= Підготувати дані для створення нецінового показника | |
| 208 | + Set To Dictionary ${feature} featureOf=tenderer | |
| 209 | + Run As ${tender_owner} Додати неціновий показник на тендер ${TENDER['TENDER_UAID']} ${feature} | |
| 210 | + ${feature_id}= get_id_from_object ${feature} | |
| 211 | + ${feature_data}= Create Dictionary feature=${feature} feature_id=${feature_id} | |
| 212 | + ${feature_data}= munch_dict arg=${feature_data} | |
| 213 | + Set To Dictionary ${USERS.users['${tender_owner}']} feature_data=${feature_data} | |
| 214 | + | |
| 215 | + | |
| 216 | +Можливість добавити неціновий показник на ${lot_index} лот | |
| 217 | + ${feature}= Підготувати дані для створення нецінового показника | |
| 218 | + Set To Dictionary ${feature} featureOf=lot | |
| 219 | + ${lot_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data.lots[${lot_index}]} | |
| 220 | + Run As ${tender_owner} Додати неціновий показник на лот ${TENDER['TENDER_UAID']} ${feature} ${lot_id} | |
| 221 | + ${feature_id}= get_id_from_object ${feature} | |
| 222 | + ${feature_data}= Create Dictionary feature=${feature} feature_id=${feature_id} | |
| 223 | + ${feature_data}= munch_dict arg=${feature_data} | |
| 224 | + Set To Dictionary ${USERS.users['${tender_owner}']} feature_data=${feature_data} | |
| 225 | + | |
| 226 | + | |
| 227 | +Можливість добавити неціновий показник на ${item_index} предмет | |
| 228 | + ${feature}= Підготувати дані для створення нецінового показника | |
| 229 | + Set To Dictionary ${feature} featureOf=item | |
| 230 | + ${item_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['items'][${item_index}]} | |
| 231 | + Run As ${tender_owner} Додати неціновий показник на предмет ${TENDER['TENDER_UAID']} ${feature} ${item_id} | |
| 232 | + ${feature_id}= get_id_from_object ${feature} | |
| 233 | + ${feature_data}= Create Dictionary feature=${feature} feature_id=${feature_id} | |
| 234 | + ${feature_data}= munch_dict arg=${feature_data} | |
| 235 | + Set To Dictionary ${USERS.users['${tender_owner}']} feature_data=${feature_data} | |
| 236 | + | |
| 237 | + | |
| 238 | +Звірити відображення поля ${field} у новоствореному неціновому показнику для усіх користувачів | |
| 239 | + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | |
| 240 | + \ Звірити відображення поля ${field} у новоствореному неціновому показнику для користувача ${username} | |
| 241 | + | |
| 242 | + | |
| 243 | +Звірити відображення поля ${field} у новоствореному неціновому показнику для користувача ${username} | |
| 244 | + Дочекатись синхронізації з майданчиком ${username} | |
| 245 | + Звірити поле тендера із значенням ${username} | |
| 246 | + ... ${USERS.users['${tender_owner}'].feature_data.feature.${field}} ${field} | |
| 247 | + ... object_id=${USERS.users['${tender_owner}'].feature_data.feature_id} | |
| 248 | + | |
| 249 | + | |
| 206 | 250 | Звірити відображення поля ${field} усіх нецінових показників для усіх користувачів |
| 207 | 251 | :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} |
| 208 | 252 | \ Звірити відображення поля ${field} усіх нецінових показників для користувача ${username} |
| ... | ... | @@ -222,6 +266,13 @@ Resource resource.robot |
| 222 | 266 | ... object_id=${feature_id} |
| 223 | 267 | |
| 224 | 268 | |
| 269 | +Можливість видалити ${feature_index} неціновий показник | |
| 270 | + ${feature_id}= get_id_from_object ${USERS.users['${tender_owner}'].tender_data.data['features'][${feature_index}]} | |
| 271 | + Run As ${tender_owner} Видалити неціновий показник ${TENDER['TENDER_UAID']} ${feature_id} | |
| 272 | + ${feature_index}= get_object_index_by_id ${USERS.users['${tender_owner}'].tender_data.data['features']} ${feature_id} | |
| 273 | + :FOR ${username} IN ${viewer} ${tender_owner} ${provider} ${provider1} | |
| 274 | + \ Remove From List ${USERS.users['${username}'].tender_data.data['features']} ${feature_index} | |
| 275 | + | |
| 225 | 276 | ############################################################################################## |
| 226 | 277 | # QUESTIONS |
| 227 | 278 | ############################################################################################## | ... | ... |
| ... | ... | @@ -217,6 +217,51 @@ Library openprocurement_client_helper.py |
| 217 | 217 | |
| 218 | 218 | |
| 219 | 219 | ############################################################################## |
| 220 | +# Feature operations | |
| 221 | +############################################################################## | |
| 222 | + | |
| 223 | +Додати неціновий показник на тендер | |
| 224 | + [Arguments] ${username} ${tender_uaid} ${feature} | |
| 225 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 226 | + Append To List ${tender.data['features']} ${feature} | |
| 227 | + Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | |
| 228 | + | |
| 229 | + | |
| 230 | +Додати неціновий показник на предмет | |
| 231 | + [Arguments] ${username} ${tender_uaid} ${feature} ${item_id} | |
| 232 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 233 | + ${item_index}= get_object_index_by_id ${tender.data['items']} ${item_id} | |
| 234 | + ${item_id}= Get Variable Value ${tender.data['items'][${item_index}].id} | |
| 235 | + Set To Dictionary ${feature} relatedItem=${item_id} | |
| 236 | + Append To List ${tender.data['features']} ${feature} | |
| 237 | + Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | |
| 238 | + | |
| 239 | + | |
| 240 | +Додати неціновий показник на лот | |
| 241 | + [Arguments] ${username} ${tender_uaid} ${feature} ${lot_id} | |
| 242 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 243 | + ${lot_index}= get_object_index_by_id ${tender.data['lots']} ${lot_id} | |
| 244 | + ${lot_id}= Get Variable Value ${tender.data['lots'][${lot_index}].id} | |
| 245 | + Set To Dictionary ${feature} relatedItem=${lot_id} | |
| 246 | + Append To List ${tender.data['features']} ${feature} | |
| 247 | + Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | |
| 248 | + | |
| 249 | + | |
| 250 | +Отримати інформацію із нецінового показника | |
| 251 | + [Arguments] ${username} ${feature_id} ${field_name} | |
| 252 | + ${field_name}= Отримати шлях до поля об’єкта ${username} ${field_name} ${feature_id} | |
| 253 | + Run Keyword And Return openprocurement_client.Отримати інформацію із тендера ${username} ${field_name} | |
| 254 | + | |
| 255 | + | |
| 256 | +Видалити неціновий показник | |
| 257 | + [Arguments] ${username} ${tender_uaid} ${feature_id} ${obj_id}=${Empty} | |
| 258 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid} | |
| 259 | + ${feature_index}= get_object_index_by_id ${tender.data['features']} ${feature_id} | |
| 260 | + Remove From List ${tender.data['features']} ${feature_index} | |
| 261 | + Call Method ${USERS.users['${username}'].client} patch_tender ${tender} | |
| 262 | + | |
| 263 | + | |
| 264 | +############################################################################## | |
| 220 | 265 | # Questions |
| 221 | 266 | ############################################################################## |
| 222 | 267 | ... | ... |
| ... | ... | @@ -218,6 +218,9 @@ Get Broker Property By Username |
| 218 | 218 | ${reply}= Create Dictionary data=${lot} |
| 219 | 219 | [Return] ${reply} |
| 220 | 220 | |
| 221 | +Підготувати дані для створення нецінового показника | |
| 222 | + ${reply}= test_feature_data | |
| 223 | + [Return] ${reply} | |
| 221 | 224 | |
| 222 | 225 | Підготувати дані для подання вимоги |
| 223 | 226 | ${claim}= test_claim_data | ... | ... |
| ... | ... | @@ -345,27 +345,27 @@ ${item_meat} ${1} |
| 345 | 345 | ############################################################################################## |
| 346 | 346 | |
| 347 | 347 | Відображення заголовку нецінових показників |
| 348 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
| 348 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 349 | 349 | ... viewer tender_owner provider provider1 |
| 350 | 350 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 351 | 351 | ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} |
| 352 | - ... meat meat_view | |
| 352 | + ... meat_view | |
| 353 | 353 | Звірити відображення поля title усіх нецінових показників для усіх користувачів |
| 354 | 354 | |
| 355 | 355 | |
| 356 | 356 | Відображення опису нецінових показників |
| 357 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
| 357 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 358 | 358 | ... viewer |
| 359 | 359 | ... ${USERS.users['${viewer}'].broker} |
| 360 | - ... meat meat_view | |
| 360 | + ... meat_view | |
| 361 | 361 | Звірити відображення поля description усіх нецінових показників для користувача ${viewer} |
| 362 | 362 | |
| 363 | 363 | |
| 364 | 364 | Відображення відношення нецінових показників |
| 365 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення лоту тендера | |
| 365 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 366 | 366 | ... viewer |
| 367 | 367 | ... ${USERS.users['${viewer}'].broker} |
| 368 | - ... meat meat_view | |
| 368 | + ... meat_view | |
| 369 | 369 | Звірити відображення поля featureOf усіх нецінових показників для користувача ${viewer} |
| 370 | 370 | |
| 371 | 371 | ############################################################################################## |
| ... | ... | @@ -459,6 +459,129 @@ ${item_meat} ${1} |
| 459 | 459 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 460 | 460 | Можливість видалення -1 лоту |
| 461 | 461 | |
| 462 | + | |
| 463 | +Можливість додати неціновий показник на тендер | |
| 464 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | |
| 465 | + ... tender_owner | |
| 466 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 467 | + ... add_tender_meat | |
| 468 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 469 | + Можливість добавити неціновий показник на тендер | |
| 470 | + | |
| 471 | + | |
| 472 | +Відображення заголовку нецінового показника на тендер | |
| 473 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 474 | + ... viewer tender_owner provider provider1 | |
| 475 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
| 476 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
| 477 | + Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів | |
| 478 | + | |
| 479 | + | |
| 480 | +Відображення опису нецінових показників на тендер | |
| 481 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 482 | + ... viewer | |
| 483 | + ... ${USERS.users['${viewer}'].broker} | |
| 484 | + ... add_tender_meat | |
| 485 | + Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} | |
| 486 | + | |
| 487 | + | |
| 488 | +Відображення відношення нецінових показників на тендер | |
| 489 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 490 | + ... viewer | |
| 491 | + ... ${USERS.users['${viewer}'].broker} | |
| 492 | + ... add_tender_meat | |
| 493 | + Звірити відображення поля featureOf у новоствореному неціновому показнику для користувача ${viewer} | |
| 494 | + | |
| 495 | +Можливість видалити неціновий показник на тендер | |
| 496 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | |
| 497 | + ... tender_owner | |
| 498 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 499 | + ... delete_tender_meat | |
| 500 | + Можливість видалити -1 неціновий показник | |
| 501 | + | |
| 502 | +Можливість додати неціновий показник на перший лот | |
| 503 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | |
| 504 | + ... tender_owner | |
| 505 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 506 | + ... add_lot_meat | |
| 507 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 508 | + Можливість добавити неціновий показник на 0 лот | |
| 509 | + | |
| 510 | + | |
| 511 | +Відображення заголовку нецінового показника на лот | |
| 512 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 513 | + ... viewer tender_owner provider provider1 | |
| 514 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
| 515 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
| 516 | + ... add_lot_meat | |
| 517 | + Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів | |
| 518 | + | |
| 519 | + | |
| 520 | +Відображення опису нецінових показників на лот | |
| 521 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 522 | + ... viewer | |
| 523 | + ... ${USERS.users['${viewer}'].broker} | |
| 524 | + ... add_lot_meat | |
| 525 | + Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} | |
| 526 | + | |
| 527 | + | |
| 528 | +Відображення відношення нецінових показників на лот | |
| 529 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 530 | + ... viewer | |
| 531 | + ... ${USERS.users['${viewer}'].broker} | |
| 532 | + ... add_lot_meat | |
| 533 | + Звірити відображення поля featureOf у новоствореному неціновому показнику для користувача ${viewer} | |
| 534 | + | |
| 535 | + | |
| 536 | +Можливість видалити неціновий показник на лот | |
| 537 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | |
| 538 | + ... tender_owner | |
| 539 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 540 | + ... delete_tender_meat | |
| 541 | + Можливість видалити -1 неціновий показник | |
| 542 | + | |
| 543 | + | |
| 544 | +Можливість додати неціновий показник на перший предмет | |
| 545 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | |
| 546 | + ... tender_owner | |
| 547 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 548 | + ... add_item_meat | |
| 549 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 550 | + Можливість добавити неціновий показник на 0 предмет | |
| 551 | + | |
| 552 | + | |
| 553 | +Відображення заголовку нецінового показника на предмет | |
| 554 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 555 | + ... viewer tender_owner provider provider1 | |
| 556 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
| 557 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
| 558 | + ... add_item_meat | |
| 559 | + Звірити відображення поля title у новоствореному неціновому показнику для усіх користувачів | |
| 560 | + | |
| 561 | + | |
| 562 | +Відображення опису нецінових показників на предмет | |
| 563 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 564 | + ... viewer | |
| 565 | + ... ${USERS.users['${viewer}'].broker} | |
| 566 | + ... add_item_meat | |
| 567 | + Звірити відображення поля description у новоствореному неціновому показнику для користувача ${viewer} | |
| 568 | + | |
| 569 | + | |
| 570 | +Відображення відношення нецінових показників на предмет | |
| 571 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення нецінових показників | |
| 572 | + ... viewer | |
| 573 | + ... ${USERS.users['${viewer}'].broker} | |
| 574 | + ... add_item_meat | |
| 575 | + Звірити відображення поля featureOf у новоствореному неціновому показнику для користувача ${viewer} | |
| 576 | + | |
| 577 | + | |
| 578 | +Можливість видалити неціновий показник на предмет | |
| 579 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Редагування тендера | |
| 580 | + ... tender_owner | |
| 581 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 582 | + ... delete_tender_meat | |
| 583 | + Можливість видалити -1 неціновий показник | |
| 584 | + | |
| 462 | 585 | ############################################################################################## |
| 463 | 586 | # QUESTIONS |
| 464 | 587 | ############################################################################################## |
| ... | ... | @@ -626,7 +749,7 @@ ${item_meat} ${1} |
| 626 | 749 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 627 | 750 | ... provider |
| 628 | 751 | ... ${USERS.users['${provider}'].broker} |
| 629 | - ... meat bid_without_parameters | |
| 752 | + ... bid_without_parameters | |
| 630 | 753 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} |
| 631 | 754 | Неможливість подати цінову пропозицію без нецінових показників користувачем ${provider} |
| 632 | 755 | |
| ... | ... | @@ -865,7 +988,7 @@ ${item_meat} ${1} |
| 865 | 988 | [Tags] ${USERS.users['${tender_owner}'].broker}: Додання документації |
| 866 | 989 | ... tender_owner |
| 867 | 990 | ... ${USERS.users['${tender_owner}'].broker} |
| 868 | - ... pre-qualificationadd_documentation_to_tender | |
| 991 | + ... pre-qualification_add_documentation_to_tender | |
| 869 | 992 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 870 | 993 | Run Keyword And Expect Error * Можливість додати документацію до тендера |
| 871 | 994 | ... | ... |
Please
register
or
login
to post a comment