Commit 5b2acdd7dbaaedcdb40b41bf90ca0dc66d68dfde

Authored by Andrew Leitsius
2 parents ff39624d ee1464d8

Merge pull request #131 from mykhaly/work_with_complaints

Update complaints
... ... @@ -78,33 +78,26 @@ ${mode} openeu
78 78 [Teardown] Оновити LAST_MODIFICATION_DATE
79 79 Дочекатись дати початку прийому пропозицій ${provider}
80 80 ${claim}= Підготовка даних для подання вимоги
81   - ${claim_resp}= Викликати для учасника ${provider}
  81 + ${complaintID}= Викликати для учасника ${provider}
82 82 ... Створити вимогу
83 83 ... ${TENDER['TENDER_UAID']}
84 84 ... ${claim}
85   - ${claim_data}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
  85 + ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID}
86 86 Set To Dictionary ${USERS.users['${provider}']} claim_data=${claim_data}
87 87
88   - ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
89   - Log ${confrimation_data}
90   - Викликати для учасника ${provider}
91   - ... Подати вимогу
92   - ... ${TENDER['TENDER_UAID']}
93   - ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
94   - ... ${confrimation_data}
95   -
96 88
97 89 Можливість скасувати вимогу на умови
98 90 [Tags] ${USERS.users['${provider}'].broker}: Подання скарги
99 91 ... provider
100 92 ... ${USERS.users['${provider}'].broker}
101 93 [Teardown] Оновити LAST_MODIFICATION_DATE
102   - ${cancellation_reason}= Set variable create_fake_sentence
103   - ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']} ${cancellation_reason}
  94 + ${cancellation_reason}= create_fake_sentence
  95 + ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason}
  96 + ${cancellation_data}= Create Dictionary data=${data}
104 97 Викликати для учасника ${provider}
105 98 ... Скасувати вимогу
106 99 ... ${TENDER['TENDER_UAID']}
107   - ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
  100 + ... ${USERS.users['${provider}']['claim_data']['complaintID']}
108 101 ... ${cancellation_data}
109 102 Set To Dictionary ${USERS.users['${provider}'].claim_data} cancellation=${cancellation_data}
110 103
... ... @@ -280,21 +273,13 @@ ${mode} openeu
280 273 ... ${USERS.users['${provider}'].broker}
281 274 [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера
282 275 ${claim}= Підготовка даних для подання вимоги
283   - ${claim_resp}= Викликати для учасника ${provider}
  276 + ${complaintID}= Require failure ${provider}
284 277 ... Створити вимогу
285 278 ... ${TENDER['TENDER_UAID']}
286 279 ... ${claim}
287   - ${claim_data2}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
288   - Log ${claim_data2}
  280 + ${claim_data2}= Create Dictionary claim=${claim} complaintID=${complaintID}
289 281 Set To Dictionary ${USERS.users['${provider}']} claim_data2=${claim_data2}
290 282
291   - ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data2']['claim_resp']['data']['id']}
292   - Log ${confrimation_data}
293   - Require Failure ${provider}
294   - ... Подати вимогу
295   - ... ${TENDER['TENDER_UAID']}
296   - ... ${USERS.users['${provider}']['claim_data2']['claim_resp']}
297   - ... ${confrimation_data}
298 283
299 284
300 285 Можливість продовжити період подання пропозиції на 7 днів
... ... @@ -314,20 +299,19 @@ ${mode} openeu
314 299 [Teardown] Оновити LAST_MODIFICATION_DATE
315 300 Дочекатись синхронізації з майданчиком ${provider}
316 301 ${claim}= Підготовка даних для подання вимоги
317   - ${claim_resp}= Викликати для учасника ${provider}
  302 + ${complaintID}= Викликати для учасника ${provider}
318 303 ... Створити вимогу
319 304 ... ${TENDER['TENDER_UAID']}
320 305 ... ${claim}
321   - ${claim_data3}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
322   - Log ${claim_data3}
  306 + ${claim_data3}= Create Dictionary claim=${claim} complaintID=${complaintID}
323 307 Set To Dictionary ${USERS.users['${provider}']} claim_data3=${claim_data3}
324 308
325   - ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']}
326   - Log ${escalation_data}
327   - Викликати для учасника ${tender_owner}
  309 + ${data}= Create Dictionary status=pending satisfied=${False}
  310 + ${escalation_data}= Create Dictionary data=${data}
  311 + Викликати для учасника ${provider}
328 312 ... Перетворити вимогу в скаргу
329 313 ... ${TENDER['TENDER_UAID']}
330   - ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
  314 + ... ${USERS.users['${provider}']['claim_data3']['complaintID']}
331 315 ... ${escalation_data}
332 316 Set To Dictionary ${USERS.users['${provider}'].claim_data3} escalation=${escalation_data}
333 317
... ... @@ -337,12 +321,13 @@ ${mode} openeu
337 321 ... provider
338 322 ... ${USERS.users['${provider}'].broker}
339 323 [Teardown] Оновити LAST_MODIFICATION_DATE
340   - ${cancellation_reason}= Set variable create_fake_sentence
341   - ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']} ${cancellation_reason}
  324 + ${cancellation_reason}= create_fake_sentence
  325 + ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason}
  326 + ${cancellation_data}= Create Dictionary data=${data}
342 327 Викликати для учасника ${provider}
343 328 ... Скасувати вимогу
344 329 ... ${TENDER['TENDER_UAID']}
345   - ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
  330 + ... ${USERS.users['${provider}']['claim_data3']['complaintID']}
346 331 ... ${cancellation_data}
347 332 Set To Dictionary ${USERS.users['${provider}'].claim_data3} cancellation=${cancellation_data}
348 333
... ... @@ -401,20 +386,20 @@ ${mode} openeu
401 386 [Documentation] Користувач ${USERS.users['${provider}'].broker} намагається подати скаргу на умови оголошеного тендера
402 387 [Setup] Дочекатись дати закінчення періоду подання скарг ${provider}
403 388 ${claim}= Підготовка даних для подання вимоги
404   - ${claim_resp}= Викликати для учасника ${provider}
  389 + ${complaintID}= Викликати для учасника ${provider}
405 390 ... Створити вимогу
406 391 ... ${TENDER['TENDER_UAID']}
407 392 ... ${claim}
408   - ${claim_data4}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
409   - Log ${claim_data4}
  393 + ${claim_data4}= Create Dictionary claim=${claim} complaintID=${complaintID}
410 394 Set To Dictionary ${USERS.users['${provider}']} claim_data4=${claim_data4}
411 395
412   - ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']}
413   - Log ${escalation_data}
414   - Require Failure ${tender_owner}
  396 +
  397 + ${data}= Create Dictionary status=pending satisfied=${False}
  398 + ${escalation_data}= Create Dictionary data=${data}
  399 + Викликати для учасника ${provider}
415 400 ... Перетворити вимогу в скаргу
416 401 ... ${TENDER['TENDER_UAID']}
417   - ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
  402 + ... ${USERS.users['${provider}']['claim_data4']['complaintID']}
418 403 ... ${escalation_data}
419 404 Set To Dictionary ${USERS.users['${provider}'].claim_data4} escalation=${escalation_data}
420 405
... ...
... ... @@ -351,8 +351,13 @@ Library openprocurement_client_helper.py
351 351 ##############################################################################
352 352 # Claims
353 353 ##############################################################################
  354 +Отримати internal id по UAid для скарги
  355 + [Arguments] ${tender} ${complaintID}
  356 + ${complaint_internal_id}= get_complaint_internal_id ${tender} ${complaintID}
  357 + [Return] ${complaint_internal_id}
354 358
355   -Створити вимогу
  359 +
  360 +Створити чернетку вимоги
356 361 [Documentation] Створює вимогу у статусі "draft"
357 362 [Arguments] ${username} ${tender_uaid} ${claim}
358 363 Log ${claim}
... ... @@ -365,23 +370,55 @@ Library openprocurement_client_helper.py
365 370 ... ${tender}
366 371 ... ${claim}
367 372 Log ${reply}
368   - [return] ${reply}
  373 + Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token}
  374 + [return] ${reply.data.complaintID}
  375 +
  376 +
  377 +Створити вимогу
  378 + [Documentation] Створює вимогу у статусі "claim"
  379 + ... Можна створити вимогу як з документацією, так і без неї
  380 + [Arguments] ${username} ${tender_uaid} ${claim} ${document}=${None}
  381 + ${complaintID}= Створити чернетку вимоги
  382 + ... ${username}
  383 + ... ${tender_uaid}
  384 + ... ${claim}
  385 +
  386 + ${status}= Run keyword and return status Should not be equal ${document} ${None}
  387 + Log ${status}
  388 + Run keyword if ${status} == ${True} Завантажити документацію до вимоги
  389 + ... ${username}
  390 + ... ${tender_uaid}
  391 + ... ${complaintID}
  392 + ... ${document}
  393 +
  394 + ${data}= Create Dictionary status=claim
  395 + ${confirmation_data}= Create Dictionary data=${data}
  396 + Подати вимогу
  397 + ... ${username}
  398 + ... ${tender_uaid}
  399 + ... ${complaintID}
  400 + ... ${confirmation_data}
  401 +
  402 + [return] ${complaintID}
369 403
370 404
371 405 Завантажити документацію до вимоги
372   - [Arguments] ${username} ${tender_uaid} ${claim} ${document}
  406 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${document}
373 407 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
374   - ${tender}= set_access_key ${tender} ${claim.access.token}
375   - ${reply}= Call Method ${USERS.users['${username}'].client} upload_complaint_document ${document} ${tender} ${claim['data']['id']}
  408 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  409 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  410 + ${reply}= Call Method ${USERS.users['${username}'].client} upload_complaint_document ${document} ${tender} ${complaint_internal_id}
376 411 Log ${tender}
377 412 Log ${reply}
378 413
379 414
380 415 Подати вимогу
381 416 [Documentation] Переводить вимогу зі статусу "draft" у статус "claim"
382   - [Arguments] ${username} ${tender_uaid} ${claim} ${confirmation_data}
  417 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data}
383 418 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
384   - ${tender}= set_access_key ${tender} ${claim.access.token}
  419 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  420 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  421 + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id}
385 422 ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data}
386 423 Log ${tender}
387 424 Log ${reply}
... ... @@ -389,38 +426,44 @@ Library openprocurement_client_helper.py
389 426
390 427 Відповісти на вимогу
391 428 [Documentation] Переводить вимогу зі статусу "claim" у статус "answered"
392   - [Arguments] ${username} ${tender_uaid} ${claim} ${answer_data}
393   - Log ${claim}
394   - Log ${answer_data}
  429 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${answer_data}
395 430 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
396   - log ${tender}
  431 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  432 + Set To Dictionary ${answer_data.data} id=${complaint_internal_id}
397 433 ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${answer_data}
  434 + log ${tender}
398 435 Log ${reply}
399 436
400 437
401 438 Підтвердити вирішення вимоги
402 439 [Documentation] Переводить вимогу зі статусу "answered" у статус "resolved"
403   - [Arguments] ${username} ${tender_uaid} ${claim} ${confirmation_data}
  440 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${confirmation_data}
404 441 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
405   - ${tender}= set_access_key ${tender} ${claim.access.token}
  442 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  443 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  444 + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id}
406 445 ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${confirmation_data}
407 446 Log ${reply}
408 447
409 448
410 449 Скасувати вимогу
411 450 [Documentation] Переводить вимогу в статус "canceled"
412   - [Arguments] ${username} ${tender_uaid} ${claim} ${cancellation_data}
  451 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${cancellation_data}
413 452 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
414   - ${tender}= set_access_key ${tender} ${claim.access.token}
  453 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  454 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  455 + Set To Dictionary ${cancellation_data.data} id=${complaint_internal_id}
415 456 ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${cancellation_data}
416 457 Log ${reply}
417 458
418 459
419 460 Перетворити вимогу в скаргу
420 461 [Documentation] Переводить вимогу у статус "pending"
421   - [Arguments] ${username} ${tender_uaid} ${claim} ${escalating_data}
  462 + [Arguments] ${username} ${tender_uaid} ${complaintID} ${escalating_data}
422 463 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
423   - ${tender}= set_access_key ${tender} ${claim.access.token}
  464 + ${tender}= set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token}
  465 + ${complaint_internal_id}= Отримати internal id по UAid для скарги ${tender} ${complaintID}
  466 + Set To Dictionary ${escalating_data.data} id=${complaint_internal_id}
424 467 ${reply}= Call Method ${USERS.users['${username}'].client} patch_complaint ${tender} ${escalating_data}
425 468 Log ${reply}
426 469
... ... @@ -512,10 +555,10 @@ Library openprocurement_client_helper.py
512 555 ... [Return] Nothing
513 556 [Arguments] ${username} ${tender_uaid} ${cancellation_reason} ${document} ${new_description}
514 557 ${tender}= openprocurement_client.Пошук тендера по ідентифікатору ${username} ${tender_uaid}
515   - ${data}= test_cancel_tender_data ${cancellation_reason}
516   - Log ${data}
517   - ${cancel_reply}= Call Method ${USERS.users['${username}'].client} create_cancellation ${tender} ${data}
518   - Log ${cancel_reply}
  558 + ${data}= Create dictionary reason=${cancellation_reason}
  559 + ${cancellation_data}= Create dictionary data=${data}
  560 + ${cancellation_data}= munch_dict arg=${cancellation_data}
  561 + ${cancel_reply}= Call Method ${USERS.users['${username}'].client} create_cancellation ${tender} ${cancellation_data}
519 562 ${cancellation_id}= Set variable ${cancel_reply.data.id}
520 563
521 564 ${document_id}= openprocurement_client.Завантажити документацію до запиту на скасування ${username} ${tender_uaid} ${cancellation_id} ${document}
... ...
1 1 from openprocurement_client.client import Client
2 2 from openprocurement_client.utils import get_tender_id_by_uaid
  3 +from openprocurement_client.exceptions import IdNotFound
3 4
4 5
5 6 def prepare_api_wrapper(key, host_url, api_version):
6 7 return Client(key, host_url, api_version)
  8 +
  9 +def get_complaint_internal_id(tender, complaintID):
  10 + for complaint in tender.data.complaints:
  11 + if complaint.complaintID == complaintID:
  12 + return complaint.id
  13 + raise IdNotFound
  14 +
... ...
... ... @@ -39,7 +39,8 @@ def translate_country_ru(country):
39 39 def create_fake_doc():
40 40 content = fake.text()
41 41 suffix = fake.random_element(('.doc', '.docx', '.pdf'))
42   - tf = NamedTemporaryFile(delete=False, suffix=suffix)
  42 + prefix = "{}-{}{}".format("d", fake.uuid4()[:8], fake_en.word())
  43 + tf = NamedTemporaryFile(delete=False, suffix=suffix, prefix=prefix)
43 44 tf.write(content)
44 45 tf.close()
45 46 return tf.name
... ... @@ -225,52 +226,13 @@ def test_complaint_data(lot=False):
225 226 test_claim_data = test_complaint_data
226 227
227 228
228   -def test_claim_answer_satisfying_data(claim_id):
229   - return munchify({
230   - "data": {
231   - "id": claim_id,
232   - "status": "resolved",
233   - "satisfied": True
234   - }
235   - })
236   -
237   -
238   -def test_claim_answer_data(claim_id):
  229 +def test_claim_answer_data():
239 230 return munchify({
240 231 "data": {
241 232 "status": "answered",
242 233 "resolutionType": "resolved",
243 234 "tendererAction": fake.sentence(nb_words=10, variable_nb_words=True),
244   - "resolution": fake.sentence(nb_words=15, variable_nb_words=True),
245   - "id": claim_id
246   - }
247   - })
248   -
249   -
250   -def test_escalate_claim_data(claim_id):
251   - return munchify({
252   - "data": {
253   - "status": "pending",
254   - "satisfied": False,
255   - "id": claim_id
256   - }
257   - })
258   -
259   -
260   -def test_cancel_tender_data(cancellation_reason):
261   - return munchify({
262   - 'data': {
263   - 'reason': cancellation_reason
264   - }
265   - })
266   -
267   -
268   -def test_cancel_claim_data(claim_id, cancellation_reason):
269   - return munchify({
270   - 'data': {
271   - 'cancellationReason': cancellation_reason,
272   - 'status': 'cancelled',
273   - 'id': claim_id
  235 + "resolution": fake.sentence(nb_words=15, variable_nb_words=True)
274 236 }
275 237 })
276 238
... ...
... ... @@ -513,6 +513,37 @@ Get Broker Property By Username
513 513 [return] ${objects_ids}
514 514
515 515
  516 +Звірити поле скарги із значенням
  517 + [Arguments] ${username} ${given_value} ${field_name} ${complaintID}
  518 + ${received_value}= Отримати дані із скарги на умови ${username} ${complaintID} ${field_name} ${given_value}
  519 + Порівняти об'єкти ${given_value} ${received_value}
  520 +
  521 +
  522 +Отримати дані із скарги на умови
  523 + [Arguments] ${username} ${complaintID} ${field_name} ${given_value}
  524 + ${complaints}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints}
  525 + ${complaint_index}= get_complaint_index_by_complaintID ${complaints} ${complaintID}
  526 + ${status}= Call method ${field_name} startswith document.
  527 + ${fetched_field_name}= Run keyword if ${status} == ${True} Fetch From Right ${field_name} .
  528 + ${field_name}= Set variable if ${status} == ${True} ${fetched_field_name} ${field_name}
  529 + Run keyword And Return if ${status} == ${True} Отримати поле документа
  530 + ... ${username}
  531 + ... ${complaints[${complaint_index}].documents}
  532 + ... ${given_value}
  533 + ... ${field_name}
  534 + ${field_value}= Get Variable Value ${USERS.users['${username}'].tender_data.data.complaints[${complaint_index}]['${field_name}']}
  535 + Log ${field_value}
  536 + [Return] ${field_value}
  537 +
  538 +
  539 +Отримати поле документа
  540 + [Arguments] ${username} ${documents} ${document_id} ${field_name}
  541 + ${document_index}= get_document_index_by_id ${documents} ${document_id}
  542 + ${field_value}= Get Variable Value ${documents[${document_index}]['${field_name}']}
  543 + Log ${field_value}
  544 + [Return] ${field_value}
  545 +
  546 +
516 547 Викликати для учасника
517 548 [Arguments] ${username} ${command} @{arguments}
518 549 Run keyword unless '${WARN_RUN_AS}' == '${True}'
... ...
... ... @@ -20,15 +20,11 @@ from .initial_data import (
20 20 create_fake_doc,
21 21 create_fake_sentence,
22 22 test_bid_data,
23   - test_cancel_claim_data,
24   - test_cancel_tender_data,
25 23 test_claim_answer_data,
26   - test_claim_answer_satisfying_data,
27 24 test_claim_data,
28 25 test_complaint_data,
29 26 test_complaint_reply_data,
30 27 test_confirm_data,
31   - test_escalate_claim_data,
32 28 test_invalid_features_data,
33 29 test_item_data,
34 30 test_lot_complaint_data,
... ... @@ -37,7 +33,6 @@ from .initial_data import (
37 33 test_lot_question_data,
38 34 test_question_answer_data,
39 35 test_question_data,
40   - test_submit_claim_data,
41 36 test_supplier_data,
42 37 test_tender_data,
43 38 test_tender_data_limited,
... ... @@ -423,6 +418,21 @@ def get_object_index_by_id(data, object_id):
423 418 return index
424 419
425 420
  421 +def get_complaint_index_by_complaintID(data, complaintID):
  422 + for index, element in enumerate(data):
  423 + if element['complaintID'] == complaintID:
  424 + return index
  425 + raise IndexError
  426 +
  427 +
  428 +def get_document_index_by_id(data, document_id):
  429 + for index, element in enumerate(data):
  430 + if element['title'] == document_id:
  431 + return index
  432 + raise IndexError
  433 +
  434 +
  435 +
426 436 # GUI Frontends common
427 437 def add_data_for_gui_frontends(tender_data):
428 438 now = get_now()
... ...
... ... @@ -52,51 +52,22 @@ ${mode} single
52 52 ... ${TENDER['TENDER_UAID']}
53 53
54 54
55   -Можливість створити вимогу про виправлення умов закупівлі
56   - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати вимогу про виправлення умов закупівлі
  55 +Можливість створити вимогу про виправлення умов закупівлі, додати до неї документацію і подати її
  56 + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити вимогу про виправлення умов закупівлі, додати до неї документацію і подати її
57 57 ... provider
58 58 ... ${USERS.users['${provider}'].broker}
59 59 ... from-0.12
  60 + [Setup] Дочекатись синхронізації з майданчиком ${provider}
60 61 [Teardown] Оновити LAST_MODIFICATION_DATE
61 62 ${claim}= Підготовка даних для подання вимоги
62   - ${claim_resp}= Викликати для учасника ${provider}
  63 + ${document}= create_fake_doc
  64 + ${complaintID}= Викликати для учасника ${provider}
63 65 ... Створити вимогу
64 66 ... ${TENDER['TENDER_UAID']}
65 67 ... ${claim}
66   - ${claim_data}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
67   - Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
68   - ${CLAIM_NUM}= Set variable 0
69   - Set suite variable ${CLAIM_NUM}
70   -
71   -
72   -Можливість додати документацію до вимоги про виправлення умов закупівлі
73   - [Tags] ${USERS.users['${provider}'].broker}: Можливість додати документацію до вимоги про виправлення умов закупівлі
74   - ... provider
75   - ... ${USERS.users['${provider}'].broker}
76   - ... from-0.12
77   - [Teardown] Оновити LAST_MODIFICATION_DATE
78   - ${document}= create_fake_doc
79   - Викликати для учасника ${provider}
80   - ... Завантажити документацію до вимоги
81   - ... ${TENDER['TENDER_UAID']}
82   - ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
83 68 ... ${document}
84   - Set To Dictionary ${USERS.users['${provider}']['claim_data']} document ${document}
85   -
86   -
87   -Можливість подати вимогу про виправлення умов закупівлі
88   - [Tags] ${USERS.users['${provider}'].broker}: Можливість подати вимогу про виправлення умов закупівлі
89   - ... provider
90   - ... ${USERS.users['${provider}'].broker}
91   - ... from-0.12
92   - [Teardown] Оновити LAST_MODIFICATION_DATE
93   - ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
94   - Log ${confrimation_data}
95   - Викликати для учасника ${provider}
96   - ... Подати вимогу
97   - ... ${TENDER['TENDER_UAID']}
98   - ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
99   - ... ${confrimation_data}
  69 + ${claim_data}= Create Dictionary claim=${claim} complaintID=${complaintID} document=${document}
  70 + Set To Dictionary ${USERS.users['${provider}']} claim_data ${claim_data}
100 71
101 72 ##############################################################################################
102 73 # ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
... ... @@ -108,9 +79,11 @@ ${mode} single
108 79 ... ${USERS.users['${viewer}'].broker}
109 80 ... from-0.12
110 81 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
111   - Звірити поле тендера із значенням ${viewer}
  82 + Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  83 + Звірити поле скарги із значенням ${viewer}
112 84 ... ${USERS.users['${provider}'].claim_data['claim'].data.description}
113   - ... complaints[${CLAIM_NUM}].description
  85 + ... description
  86 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
114 87
115 88
116 89 Відображення заголовку вимоги для глядача
... ... @@ -118,9 +91,10 @@ ${mode} single
118 91 ... viewer
119 92 ... ${USERS.users['${viewer}'].broker}
120 93 ... from-0.12
121   - Звірити поле тендера із значенням ${viewer}
  94 + Звірити поле скарги із значенням ${viewer}
122 95 ... ${USERS.users['${provider}'].claim_data['claim'].data.title}
123   - ... complaints[${CLAIM_NUM}].title
  96 + ... title
  97 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
124 98
125 99
126 100 Відображення заголовку документації вимоги для глядача
... ... @@ -129,9 +103,10 @@ ${mode} single
129 103 ... ${USERS.users['${viewer}'].broker}
130 104 ... from-0.12
131 105 ${doc_num}= Set variable 0
132   - Звірити поле тендера із значенням ${viewer}
  106 + Звірити поле скарги із значенням ${viewer}
133 107 ... ${USERS.users['${provider}'].claim_data['document']}
134   - ... complaints[${CLAIM_NUM}].documents[${doc_num}].title
  108 + ... document.title
  109 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
135 110
136 111
137 112 Відображення поданого статусу вимоги для глядача
... ... @@ -139,9 +114,10 @@ ${mode} single
139 114 ... viewer
140 115 ... ${USERS.users['${viewer}'].broker}
141 116 ... from-0.12
142   - Звірити поле тендера із значенням ${viewer}
  117 + Звірити поле скарги із значенням ${viewer}
143 118 ... claim
144   - ... complaints[${CLAIM_NUM}].status
  119 + ... status
  120 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
145 121
146 122 ##############################################################################################
147 123 # ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
... ... @@ -153,9 +129,11 @@ ${mode} single
153 129 ... ${USERS.users['${provider}'].broker}
154 130 ... from-0.12
155 131 [Setup] Дочекатись синхронізації з майданчиком ${provider}
156   - Звірити поле тендера із значенням ${provider}
  132 + Викликати для учасника ${provider} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  133 + Звірити поле скарги із значенням ${provider}
157 134 ... ${USERS.users['${provider}'].claim_data['claim'].data.description}
158   - ... complaints[${CLAIM_NUM}].description
  135 + ... description
  136 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
159 137
160 138
161 139 Відображення заголовку вимоги для користувача
... ... @@ -163,9 +141,10 @@ ${mode} single
163 141 ... provider
164 142 ... ${USERS.users['${provider}'].broker}
165 143 ... from-0.12
166   - Звірити поле тендера із значенням ${provider}
  144 + Звірити поле скарги із значенням ${provider}
167 145 ... ${USERS.users['${provider}'].claim_data['claim'].data.title}
168   - ... complaints[${CLAIM_NUM}].title
  146 + ... title
  147 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
169 148
170 149
171 150 Відображення заголовку документації вимоги для користувача
... ... @@ -173,10 +152,10 @@ ${mode} single
173 152 ... provider
174 153 ... ${USERS.users['${provider}'].broker}
175 154 ... from-0.12
176   - ${doc_num}= Set variable 0
177   - Звірити поле тендера із значенням ${provider}
  155 + Звірити поле скарги із значенням ${provider}
178 156 ... ${USERS.users['${provider}'].claim_data['document']}
179   - ... complaints[${CLAIM_NUM}].documents[${doc_num}].title
  157 + ... document.title
  158 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
180 159
181 160
182 161 Відображення поданого статусу вимоги для користувача
... ... @@ -184,9 +163,10 @@ ${mode} single
184 163 ... provider
185 164 ... ${USERS.users['${provider}'].broker}
186 165 ... from-0.12
187   - Звірити поле тендера із значенням ${provider}
  166 + Звірити поле скарги із значенням ${provider}
188 167 ... claim
189   - ... complaints[${CLAIM_NUM}].status
  168 + ... status
  169 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
190 170
191 171 ##############################################################################################
192 172 # МОЖЛИВІСТЬ
... ... @@ -198,12 +178,12 @@ ${mode} single
198 178 ... ${USERS.users['${tender_owner}'].broker}
199 179 ... from-0.12
200 180 [Teardown] Оновити LAST_MODIFICATION_DATE
201   - ${answer_data}= test_claim_answer_data ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
  181 + ${answer_data}= test_claim_answer_data
202 182 Log ${answer_data}
203 183 Викликати для учасника ${tender_owner}
204 184 ... Відповісти на вимогу
205 185 ... ${TENDER['TENDER_UAID']}
206   - ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
  186 + ... ${USERS.users['${provider}']['claim_data']['complaintID']}
207 187 ... ${answer_data}
208 188 ${claim_data}= Create Dictionary claim_answer=${answer_data}
209 189 Set To Dictionary ${USERS.users['${tender_owner}']} claim_data ${claim_data}
... ... @@ -218,9 +198,11 @@ ${mode} single
218 198 ... ${USERS.users['${viewer}'].broker}
219 199 ... from-0.12
220 200 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
221   - Звірити поле тендера із значенням ${viewer}
222   - ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['status']}
223   - ... complaints[${CLAIM_NUM}].status
  201 + Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  202 + Звірити поле скарги із значенням ${viewer}
  203 + ... answered
  204 + ... status
  205 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
224 206
225 207
226 208 Відображення типу вирішення вимоги для глядача
... ... @@ -228,9 +210,10 @@ ${mode} single
228 210 ... viewer
229 211 ... ${USERS.users['${viewer}'].broker}
230 212 ... from-0.12
231   - Звірити поле тендера із значенням ${viewer}
  213 + Звірити поле скарги із значенням ${viewer}
232 214 ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['resolutionType']}
233   - ... complaints[${CLAIM_NUM}].resolutionType
  215 + ... resolutionType
  216 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
234 217
235 218
236 219 Відображення вирішення вимоги для глядача
... ... @@ -238,9 +221,10 @@ ${mode} single
238 221 ... viewer
239 222 ... ${USERS.users['${viewer}'].broker}
240 223 ... from-0.12
241   - Звірити поле тендера із значенням ${viewer}
  224 + Звірити поле скарги із значенням ${viewer}
242 225 ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['resolution']}
243   - ... complaints[${CLAIM_NUM}].resolution
  226 + ... resolution
  227 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
244 228
245 229 ##############################################################################################
246 230 # ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
... ... @@ -252,9 +236,11 @@ ${mode} single
252 236 ... ${USERS.users['${provider}'].broker}
253 237 ... from-0.12
254 238 [Setup] Дочекатись синхронізації з майданчиком ${provider}
255   - Звірити поле тендера із значенням ${provider}
256   - ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['status']}
257   - ... complaints[${CLAIM_NUM}].status
  239 + Викликати для учасника ${provider} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  240 + Звірити поле скарги із значенням ${provider}
  241 + ... answered
  242 + ... status
  243 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
258 244
259 245
260 246 Відображення типу вирішення вимоги для користувача
... ... @@ -262,9 +248,10 @@ ${mode} single
262 248 ... provider
263 249 ... ${USERS.users['${provider}'].broker}
264 250 ... from-0.12
265   - Звірити поле тендера із значенням ${provider}
  251 + Звірити поле скарги із значенням ${provider}
266 252 ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['resolutionType']}
267   - ... complaints[${CLAIM_NUM}].resolutionType
  253 + ... resolutionType
  254 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
268 255
269 256
270 257 Відображення вирішення вимоги для користувача
... ... @@ -272,9 +259,10 @@ ${mode} single
272 259 ... provider
273 260 ... ${USERS.users['${provider}'].broker}
274 261 ... from-0.12
275   - Звірити поле тендера із значенням ${provider}
  262 + Звірити поле скарги із значенням ${provider}
276 263 ... ${USERS.users['${tender_owner}'].claim_data['claim_answer']['data']['resolution']}
277   - ... complaints[${CLAIM_NUM}].resolution
  264 + ... resolution
  265 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
278 266
279 267 ##############################################################################################
280 268 # МОЖЛИВІСТЬ
... ... @@ -286,13 +274,12 @@ ${mode} single
286 274 ... ${USERS.users['${provider}'].broker}
287 275 ... from-0.12
288 276 [Teardown] Оновити LAST_MODIFICATION_DATE
289   - ${confirmation_data}= test_claim_answer_satisfying_data
290   - ... ${USERS.users['${provider}']['claim_data']['claim_resp']['data']['id']}
291   - Log ${confirmation_data}
  277 + ${data}= Create Dictionary status=resolved satisfied=${True}
  278 + ${confirmation_data}= Create Dictionary data=${data}
292 279 Викликати для учасника ${provider}
293 280 ... Підтвердити вирішення вимоги
294 281 ... ${TENDER['TENDER_UAID']}
295   - ... ${USERS.users['${provider}']['claim_data']['claim_resp']}
  282 + ... ${USERS.users['${provider}']['claim_data']['complaintID']}
296 283 ... ${confirmation_data}
297 284 Set To Dictionary ${USERS.users['${provider}']['claim_data']} claim_answer_confirm ${confirmation_data}
298 285
... ... @@ -306,9 +293,11 @@ ${mode} single
306 293 ... ${USERS.users['${viewer}'].broker}
307 294 ... from-0.12
308 295 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
309   - Звірити поле тендера із значенням ${viewer}
310   - ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['status']}
311   - ... complaints[${CLAIM_NUM}].status
  296 + Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  297 + Звірити поле скарги із значенням ${viewer}
  298 + ... resolved
  299 + ... status
  300 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
312 301
313 302
314 303 Відображення задоволення вимоги для глядача
... ... @@ -316,9 +305,10 @@ ${mode} single
316 305 ... viewer
317 306 ... ${USERS.users['${viewer}'].broker}
318 307 ... from-0.12
319   - Звірити поле тендера із значенням ${viewer}
  308 + Звірити поле скарги із значенням ${viewer}
320 309 ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['satisfied']}
321   - ... complaints[${CLAIM_NUM}].satisfied
  310 + ... satisfied
  311 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
322 312
323 313 ##############################################################################################
324 314 # ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
... ... @@ -330,9 +320,11 @@ ${mode} single
330 320 ... ${USERS.users['${provider}'].broker}
331 321 ... from-0.12
332 322 [Setup] Дочекатись синхронізації з майданчиком ${provider}
333   - Звірити поле тендера із значенням ${provider}
334   - ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['status']}
335   - ... complaints[${CLAIM_NUM}].status
  323 + Викликати для учасника ${provider} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  324 + Звірити поле скарги із значенням ${provider}
  325 + ... resolved
  326 + ... status
  327 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
336 328
337 329
338 330 Відображення задоволення вимоги для користувача
... ... @@ -340,38 +332,36 @@ ${mode} single
340 332 ... provider
341 333 ... ${USERS.users['${provider}'].broker}
342 334 ... from-0.12
343   - Звірити поле тендера із значенням ${provider}
  335 + Звірити поле скарги із значенням ${provider}
344 336 ... ${USERS.users['${provider}'].claim_data['claim_answer_confirm']['data']['satisfied']}
345   - ... complaints[${CLAIM_NUM}].satisfied
  337 + ... satisfied
  338 + ... ${USERS.users['${provider}'].claim_data['complaintID']}
346 339
347 340 ##############################################################################################
348 341 # МОЖЛИВІСТЬ
349 342 ##############################################################################################
350 343
351   -Можливість створити і скасувати вимогу про виправлення умов закупівлі
352   - [Tags] ${USERS.users['${provider}'].broker}: Можливість створити і скасувати вимогу про виправлення умов закупівлі
  344 +Можливість створити чернетку вимоги про виправлення умов закупівлі і скасувати її
  345 + [Tags] ${USERS.users['${provider}'].broker}: Можливість створити чернетку вимоги про виправлення умов закупівлі і скасувати її
353 346 ... provider
354 347 ... ${USERS.users['${provider}'].broker}
355 348 ... from-0.12
356 349 [Teardown] Оновити LAST_MODIFICATION_DATE
357 350 ${claim}= Підготовка даних для подання вимоги
358   - ${claim_resp}= Викликати для учасника ${provider}
359   - ... Створити вимогу
  351 + ${complaintID}= Викликати для учасника ${provider}
  352 + ... Створити чернетку вимоги
360 353 ... ${TENDER['TENDER_UAID']}
361 354 ... ${claim}
362   - ${claim_data2}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
363   - Log ${claim_data2}
  355 + ${claim_data2}= Create Dictionary claim=${claim} complaintID=${complaintID}
364 356 Set To Dictionary ${USERS.users['${provider}']} claim_data2 ${claim_data2}
365   - ${CLAIM_NUM}= Set variable 1
366   - Set suite variable ${CLAIM_NUM}
367   -
368 357
369   - ${cancellation_reason}= Set variable prosto tak :)
370   - ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data2']['claim_resp']['data']['id']} ${cancellation_reason}
  358 + ${cancellation_reason}= create_fake_sentence
  359 + ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason}
  360 + ${cancellation_data}= Create Dictionary data=${data}
371 361 Викликати для учасника ${provider}
372 362 ... Скасувати вимогу
373 363 ... ${TENDER['TENDER_UAID']}
374   - ... ${USERS.users['${provider}']['claim_data2']['claim_resp']}
  364 + ... ${USERS.users['${provider}']['claim_data2']['complaintID']}
375 365 ... ${cancellation_data}
376 366 Set To Dictionary ${USERS.users['${provider}'].claim_data2} cancellation ${cancellation_data}
377 367
... ... @@ -379,49 +369,55 @@ ${mode} single
379 369 # ВІДОБРАЖЕННЯ ДЛЯ ГЛЯДАЧА
380 370 ##############################################################################################
381 371
382   -Відображення статусу 'cancelled' вимоги для глядача
383   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' вимоги для глядача
  372 +Відображення статусу 'cancelled' чернетки вимоги для глядача
  373 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення статусу 'cancelled' чернетки вимоги для глядача
384 374 ... viewer
385 375 ... ${USERS.users['${viewer}'].broker}
386 376 ... from-0.12
387 377 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
388   - Звірити поле тендера із значенням ${viewer}
389   - ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['status']}
390   - ... complaints[${CLAIM_NUM}].status
  378 + Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  379 + Звірити поле скарги із значенням ${viewer}
  380 + ... cancelled
  381 + ... status
  382 + ... ${USERS.users['${provider}'].claim_data2['complaintID']}
391 383
392 384
393   -Відображення причини скасування вимоги для глядача
394   - [Tags] ${USERS.users['${viewer}'].broker}: Відображення причини скасування вимоги для глядача
  385 +Відображення причини скасування чернетки вимоги для глядача
  386 + [Tags] ${USERS.users['${viewer}'].broker}: Відображення причини скасування чернетки вимоги для глядача
395 387 ... viewer
396 388 ... ${USERS.users['${viewer}'].broker}
397 389 ... from-0.12
398   - Звірити поле тендера із значенням ${provider}
  390 + Звірити поле скарги із значенням ${viewer}
399 391 ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']}
400   - ... complaints[${CLAIM_NUM}].cancellationReason
  392 + ... cancellationReason
  393 + ... ${USERS.users['${provider}'].claim_data2['complaintID']}
401 394
402 395 ##############################################################################################
403 396 # ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
404 397 ##############################################################################################
405 398
406   -Відображення статусу 'cancelled' вимоги для користувача
407   - [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' вимоги для користувача
  399 +Відображення статусу 'cancelled' чернетки вимоги для користувача
  400 + [Tags] ${USERS.users['${provider}'].broker}: Відображення статусу 'cancelled' чернетки вимоги для користувача
408 401 ... provider
409 402 ... ${USERS.users['${provider}'].broker}
410 403 ... from-0.12
411 404 [Setup] Дочекатись синхронізації з майданчиком ${provider}
412   - Звірити поле тендера із значенням ${provider}
413   - ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['status']}
414   - ... complaints[${CLAIM_NUM}].status
  405 + Викликати для учасника ${provider} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  406 + Звірити поле скарги із значенням ${provider}
  407 + ... cancelled
  408 + ... status
  409 + ... ${USERS.users['${provider}'].claim_data2['complaintID']}
415 410
416 411
417   -Відображення причини скасування вимоги для користувача
418   - [Tags] ${USERS.users['${provider}'].broker}: Відображення причини скасування вимоги для користувача
  412 +Відображення причини скасування чернетки вимоги для користувача
  413 + [Tags] ${USERS.users['${provider}'].broker}: Відображення причини скасування чернетки вимоги для користувача
419 414 ... provider
420 415 ... ${USERS.users['${provider}'].broker}
421 416 ... from-0.12
422   - Звірити поле тендера із значенням ${provider}
  417 + Звірити поле скарги із значенням ${provider}
423 418 ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']}
424   - ... complaints[${CLAIM_NUM}].cancellationReason
  419 + ... cancellationReason
  420 + ... ${USERS.users['${provider}'].claim_data2['complaintID']}
425 421
426 422 ##############################################################################################
427 423 # МОЖЛИВІСТЬ
... ... @@ -434,32 +430,20 @@ ${mode} single
434 430 ... from-0.12
435 431 [Teardown] Оновити LAST_MODIFICATION_DATE
436 432 ${claim}= Підготовка даних для подання вимоги
437   - ${claim_resp}= Викликати для учасника ${provider}
  433 + ${complaintID}= Викликати для учасника ${provider}
438 434 ... Створити вимогу
439 435 ... ${TENDER['TENDER_UAID']}
440 436 ... ${claim}
441   - ${claim_data3}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
442   - Log ${claim_data3}
  437 + ${claim_data3}= Create Dictionary claim=${claim} complaintID=${complaintID}
443 438 Set To Dictionary ${USERS.users['${provider}']} claim_data3 ${claim_data3}
444   - ${CLAIM_NUM}= Set variable 2
445   - Set suite variable ${CLAIM_NUM}
446   -
447   -
448   - ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']}
449   - Log ${confrimation_data}
450   - Викликати для учасника ${provider}
451   - ... Подати вимогу
452   - ... ${TENDER['TENDER_UAID']}
453   - ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
454   - ... ${confrimation_data}
455 439
456   -
457   - ${cancellation_reason}= Set variable prosto tak :)
458   - ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data3']['claim_resp']['data']['id']} ${cancellation_reason}
  440 + ${cancellation_reason}= create_fake_sentence
  441 + ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason}
  442 + ${cancellation_data}= Create Dictionary data=${data}
459 443 Викликати для учасника ${provider}
460 444 ... Скасувати вимогу
461 445 ... ${TENDER['TENDER_UAID']}
462   - ... ${USERS.users['${provider}']['claim_data3']['claim_resp']}
  446 + ... ${USERS.users['${provider}']['claim_data3']['complaintID']}
463 447 ... ${cancellation_data}
464 448 Set To Dictionary ${USERS.users['${provider}'].claim_data3} cancellation ${cancellation_data}
465 449
... ... @@ -473,9 +457,11 @@ ${mode} single
473 457 ... ${USERS.users['${viewer}'].broker}
474 458 ... from-0.12
475 459 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
476   - Звірити поле тендера із значенням ${viewer}
477   - ... ${USERS.users['${provider}'].claim_data3['cancellation']['data']['status']}
478   - ... complaints[${CLAIM_NUM}].status
  460 + Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  461 + Звірити поле скарги із значенням ${viewer}
  462 + ... cancelled
  463 + ... status
  464 + ... ${USERS.users['${provider}'].claim_data3['complaintID']}
479 465
480 466 ##############################################################################################
481 467 # ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
... ... @@ -487,9 +473,11 @@ ${mode} single
487 473 ... ${USERS.users['${provider}'].broker}
488 474 ... from-0.12
489 475 [Setup] Дочекатись синхронізації з майданчиком ${provider}
490   - Звірити поле тендера із значенням ${provider}
491   - ... ${USERS.users['${provider}'].claim_data3['cancellation']['data']['status']}
492   - ... complaints[${CLAIM_NUM}].status
  476 + Викликати для учасника ${provider} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  477 + Звірити поле скарги із значенням ${provider}
  478 + ... cancelled
  479 + ... status
  480 + ... ${USERS.users['${provider}'].claim_data3['complaintID']}
493 481
494 482 ##############################################################################################
495 483 # МОЖЛИВІСТЬ
... ... @@ -502,41 +490,28 @@ ${mode} single
502 490 ... from-0.12
503 491 [Teardown] Оновити LAST_MODIFICATION_DATE
504 492 ${claim}= Підготовка даних для подання вимоги
505   - ${claim_resp}= Викликати для учасника ${provider}
  493 + ${complaintID}= Викликати для учасника ${provider}
506 494 ... Створити вимогу
507 495 ... ${TENDER['TENDER_UAID']}
508 496 ... ${claim}
509   - ${claim_data4}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
510   - Log ${claim_data4}
  497 + ${claim_data4}= Create Dictionary claim=${claim} complaintID=${complaintID}
511 498 Set To Dictionary ${USERS.users['${provider}']} claim_data4 ${claim_data4}
512   - ${CLAIM_NUM}= Set variable 3
513   - Set suite variable ${CLAIM_NUM}
514   -
515   -
516   - ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']}
517   - Log ${confrimation_data}
518   - Викликати для учасника ${provider}
519   - ... Подати вимогу
520   - ... ${TENDER['TENDER_UAID']}
521   - ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
522   - ... ${confrimation_data}
523   -
524 499
525   - ${answer_data}= test_claim_answer_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']}
  500 + ${answer_data}= test_claim_answer_data
526 501 Log ${answer_data}
527 502 Викликати для учасника ${tender_owner}
528 503 ... Відповісти на вимогу
529 504 ... ${TENDER['TENDER_UAID']}
530   - ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
  505 + ... ${USERS.users['${provider}']['claim_data4']['complaintID']}
531 506 ... ${answer_data}
532 507
533   -
534   - ${cancellation_reason}= Set variable prosto tak :)
535   - ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data4']['claim_resp']['data']['id']} ${cancellation_reason}
  508 + ${cancellation_reason}= create_fake_sentence
  509 + ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason}
  510 + ${cancellation_data}= Create Dictionary data=${data}
536 511 Викликати для учасника ${provider}
537 512 ... Скасувати вимогу
538 513 ... ${TENDER['TENDER_UAID']}
539   - ... ${USERS.users['${provider}']['claim_data4']['claim_resp']}
  514 + ... ${USERS.users['${provider}']['claim_data4']['complaintID']}
540 515 ... ${cancellation_data}
541 516 Set To Dictionary ${USERS.users['${provider}'].claim_data4} cancellation ${cancellation_data}
542 517
... ... @@ -550,10 +525,11 @@ ${mode} single
550 525 ... ${USERS.users['${viewer}'].broker}
551 526 ... from-0.12
552 527 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
553   - Log ${USERS.users['${viewer}'].tender_data}
554   - Звірити поле тендера із значенням ${viewer}
555   - ... ${USERS.users['${provider}'].claim_data4['cancellation']['data']['status']}
556   - ... complaints[${CLAIM_NUM}].status
  528 + Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  529 + Звірити поле скарги із значенням ${viewer}
  530 + ... cancelled
  531 + ... status
  532 + ... ${USERS.users['${provider}'].claim_data4['complaintID']}
557 533
558 534 ##############################################################################################
559 535 # ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
... ... @@ -565,9 +541,11 @@ ${mode} single
565 541 ... ${USERS.users['${provider}'].broker}
566 542 ... from-0.12
567 543 [Setup] Дочекатись синхронізації з майданчиком ${provider}
568   - Звірити поле тендера із значенням ${provider}
569   - ... ${USERS.users['${provider}'].claim_data4['cancellation']['data']['status']}
570   - ... complaints[${CLAIM_NUM}].status
  544 + Викликати для учасника ${provider} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  545 + Звірити поле скарги із значенням ${provider}
  546 + ... cancelled
  547 + ... status
  548 + ... ${USERS.users['${provider}'].claim_data4['complaintID']}
571 549
572 550 ##############################################################################################
573 551 # МОЖЛИВІСТЬ
... ... @@ -580,41 +558,27 @@ ${mode} single
580 558 ... from-0.12
581 559 [Teardown] Оновити LAST_MODIFICATION_DATE
582 560 ${claim}= Підготовка даних для подання вимоги
583   - ${claim_resp}= Викликати для учасника ${provider}
  561 + ${complaintID}= Викликати для учасника ${provider}
584 562 ... Створити вимогу
585 563 ... ${TENDER['TENDER_UAID']}
586 564 ... ${claim}
587   - ${claim_data5}= Create Dictionary claim=${claim} claim_resp=${claim_resp}
588   - Log ${claim_data5}
  565 + ${claim_data5}= Create Dictionary claim=${claim} complaintID=${complaintID}
589 566 Set To Dictionary ${USERS.users['${provider}']} claim_data5 ${claim_data5}
590   - ${CLAIM_NUM}= Set variable 4
591   - Set suite variable ${CLAIM_NUM}
592   -
593   -
594   - ${confrimation_data}= test_submit_claim_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']}
595   - Log ${confrimation_data}
596   - Викликати для учасника ${provider}
597   - ... Подати вимогу
598   - ... ${TENDER['TENDER_UAID']}
599   - ... ${USERS.users['${provider}']['claim_data5']['claim_resp']}
600   - ... ${confrimation_data}
601   -
602 567
603   - ${answer_data}= test_claim_answer_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']}
  568 + ${answer_data}= test_claim_answer_data
604 569 Log ${answer_data}
605 570 Викликати для учасника ${tender_owner}
606 571 ... Відповісти на вимогу
607 572 ... ${TENDER['TENDER_UAID']}
608   - ... ${USERS.users['${provider}']['claim_data5']['claim_resp']}
  573 + ... ${USERS.users['${provider}']['claim_data5']['complaintID']}
609 574 ... ${answer_data}
610 575
611   -
612   - ${escalation_data}= test_escalate_claim_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']}
613   - Log ${escalation_data}
614   - Викликати для учасника ${tender_owner}
  576 + ${data}= Create Dictionary status=pending satisfied=${False}
  577 + ${escalation_data}= Create Dictionary data=${data}
  578 + Викликати для учасника ${provider}
615 579 ... Перетворити вимогу в скаргу
616 580 ... ${TENDER['TENDER_UAID']}
617   - ... ${USERS.users['${provider}']['claim_data5']['claim_resp']}
  581 + ... ${USERS.users['${provider}']['claim_data5']['complaintID']}
618 582 ... ${escalation_data}
619 583 Set To Dictionary ${USERS.users['${provider}'].claim_data5} escalation ${escalation_data}
620 584
... ... @@ -628,10 +592,11 @@ ${mode} single
628 592 ... ${USERS.users['${viewer}'].broker}
629 593 ... from-0.12
630 594 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
631   - Log ${USERS.users['${viewer}'].tender_data}
632   - Звірити поле тендера із значенням ${viewer}
633   - ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['status']}
634   - ... complaints[${CLAIM_NUM}].status
  595 + Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  596 + Звірити поле скарги із значенням ${viewer}
  597 + ... pending
  598 + ... status
  599 + ... ${USERS.users['${provider}'].claim_data5['complaintID']}
635 600
636 601
637 602 Відображення незадоволення вимоги для глядача
... ... @@ -639,9 +604,10 @@ ${mode} single
639 604 ... viewer
640 605 ... ${USERS.users['${viewer}'].broker}
641 606 ... from-0.12
642   - Звірити поле тендера із значенням ${viewer}
  607 + Звірити поле скарги із значенням ${viewer}
643 608 ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['satisfied']}
644   - ... complaints[${CLAIM_NUM}].satisfied
  609 + ... satisfied
  610 + ... ${USERS.users['${provider}'].claim_data5['complaintID']}
645 611
646 612 ##############################################################################################
647 613 # ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
... ... @@ -653,9 +619,11 @@ ${mode} single
653 619 ... ${USERS.users['${provider}'].broker}
654 620 ... from-0.12
655 621 [Setup] Дочекатись синхронізації з майданчиком ${provider}
656   - Звірити поле тендера із значенням ${provider}
657   - ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['status']}
658   - ... complaints[${CLAIM_NUM}].status
  622 + Викликати для учасника ${provider} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  623 + Звірити поле скарги із значенням ${provider}
  624 + ... pending
  625 + ... status
  626 + ... ${USERS.users['${provider}'].claim_data5['complaintID']}
659 627
660 628
661 629 Відображення незадоволення вимоги для користувача
... ... @@ -663,9 +631,10 @@ ${mode} single
663 631 ... provider
664 632 ... ${USERS.users['${provider}'].broker}
665 633 ... from-0.12
666   - Звірити поле тендера із значенням ${provider}
  634 + Звірити поле скарги із значенням ${provider}
667 635 ... ${USERS.users['${provider}'].claim_data5['escalation']['data']['satisfied']}
668   - ... complaints[${CLAIM_NUM}].satisfied
  636 + ... satisfied
  637 + ... ${USERS.users['${provider}'].claim_data5['complaintID']}
669 638
670 639 ##############################################################################################
671 640 # МОЖЛИВІСТЬ
... ... @@ -677,12 +646,13 @@ ${mode} single
677 646 ... ${USERS.users['${provider}'].broker}
678 647 ... from-0.12
679 648 [Teardown] Оновити LAST_MODIFICATION_DATE
680   - ${cancellation_reason}= Set variable prosto tak :)
681   - ${cancellation_data}= test_cancel_claim_data ${USERS.users['${provider}']['claim_data5']['claim_resp']['data']['id']} ${cancellation_reason}
  649 + ${cancellation_reason}= create_fake_sentence
  650 + ${data}= Create Dictionary status=cancelled cancellationReason=${cancellation_reason}
  651 + ${cancellation_data}= Create Dictionary data=${data}
682 652 Викликати для учасника ${provider}
683 653 ... Скасувати вимогу
684 654 ... ${TENDER['TENDER_UAID']}
685   - ... ${USERS.users['${provider}']['claim_data5']['claim_resp']}
  655 + ... ${USERS.users['${provider}']['claim_data5']['complaintID']}
686 656 ... ${cancellation_data}
687 657 Set To Dictionary ${USERS.users['${provider}'].claim_data5} cancellation ${cancellation_data}
688 658
... ... @@ -696,9 +666,11 @@ ${mode} single
696 666 ... ${USERS.users['${viewer}'].broker}
697 667 ... from-0.12
698 668 [Setup] Дочекатись синхронізації з майданчиком ${viewer}
699   - Звірити поле тендера із значенням ${viewer}
700   - ... ${USERS.users['${provider}'].claim_data5['cancellation']['data']['status']}
701   - ... complaints[${CLAIM_NUM}].status
  669 + Викликати для учасника ${viewer} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  670 + Звірити поле скарги із значенням ${viewer}
  671 + ... cancelled
  672 + ... status
  673 + ... ${USERS.users['${provider}'].claim_data5['complaintID']}
702 674
703 675
704 676 Відображення причини скасування скарги для глядача
... ... @@ -706,9 +678,10 @@ ${mode} single
706 678 ... viewer
707 679 ... ${USERS.users['${viewer}'].broker}
708 680 ... from-0.12
709   - Звірити поле тендера із значенням ${provider}
  681 + Звірити поле скарги із значенням ${viewer}
710 682 ... ${USERS.users['${provider}'].claim_data5['cancellation']['data']['cancellationReason']}
711   - ... complaints[${CLAIM_NUM}].cancellationReason
  683 + ... cancellationReason
  684 + ... ${USERS.users['${provider}'].claim_data5['complaintID']}
712 685
713 686 ##############################################################################################
714 687 # ВІДОБРАЖЕННЯ ДЛЯ КОРИСТУВАЧА
... ... @@ -720,9 +693,11 @@ ${mode} single
720 693 ... ${USERS.users['${provider}'].broker}
721 694 ... from-0.12
722 695 [Setup] Дочекатись синхронізації з майданчиком ${provider}
723   - Звірити поле тендера із значенням ${provider}
724   - ... ${USERS.users['${provider}'].claim_data5['cancellation']['data']['status']}
725   - ... complaints[${CLAIM_NUM}].status
  696 + Викликати для учасника ${provider} Оновити сторінку з тендером ${TENDER['TENDER_UAID']}
  697 + Звірити поле скарги із значенням ${provider}
  698 + ... cancelled
  699 + ... status
  700 + ... ${USERS.users['${provider}'].claim_data5['complaintID']}
726 701
727 702
728 703 Відображення причини скасування скарги для користувача
... ... @@ -730,6 +705,7 @@ ${mode} single
730 705 ... provider
731 706 ... ${USERS.users['${provider}'].broker}
732 707 ... from-0.12
733   - Звірити поле тендера із значенням ${provider}
734   - ... ${USERS.users['${provider}'].claim_data2['cancellation']['data']['cancellationReason']}
735   - ... complaints[${CLAIM_NUM}].cancellationReason
  708 + Звірити поле скарги із значенням ${provider}
  709 + ... ${USERS.users['${provider}'].claim_data5['cancellation']['data']['cancellationReason']}
  710 + ... cancellationReason
  711 + ... ${USERS.users['${provider}'].claim_data5['complaintID']}
... ...
Please register or login to post a comment