Commit d365fb309c1f5b0d3b59d57e01c381e6a137dc2d

Authored by selurvedu
2 parents 279ad397 caa8bb44

Merge pull request #94 from mykhaly

Work with Створити тендер... (adapted_data)

Branch: mykhaly/work_Creating_tender_adapted_data

Conflicts:
	op_robot_tests/tests_files/limited_keywords.robot
... ... @@ -29,8 +29,9 @@ Library openprocurement_client_helper.py
29 29
30 30
31 31 Підготувати дані для оголошення тендера
32   - ${INITIAL_TENDER_DATA}= prepare_test_tender_data
33   - [return] ${INITIAL_TENDER_DATA}
  32 + [Documentation] Це слово використовується в майданчиків, тому потрібно, щоб воно було і тут
  33 + [Arguments] ${username} ${tender_data}
  34 + [return] ${tender_data}
34 35
35 36
36 37 Створити тендер
... ...
... ... @@ -10,12 +10,21 @@ Resource resource.robot
10 10 ##############################################################################################
11 11 Можливість створити закупівлю для тестування скасування
12 12 ${tender_data}= Підготовка даних для створення тендера
  13 + # munchify is used to make deep copy of ${tender_data}
  14 + ${tender_data_copy}= munchify ${tender_data}
  15 + ${status} ${adapted_data}= Run Keyword And Ignore Error Викликати для учасника ${tender_owner} Підготувати дані для оголошення тендера ${tender_data_copy}
  16 + ${adapted_data}= Set variable if '${status}' == 'FAIL' ${tender_data_copy} ${adapted_data}
  17 + # munchify is used to make nice log output
  18 + ${adapted_data}= munchify ${adapted_data}
  19 + Log ${tender_data}
  20 + Log ${adapted_data}
  21 + ${status}= Run keyword and return status Dictionaries Should Be Equal ${adapted_data.data} ${tender_data.data}
  22 + Run keyword if ${status} == ${False} Log Initial tender data was changed WARN
13 23 ${TENDER_UAID}= Викликати для учасника ${tender_owner}
14 24 ... Створити тендер
15   - ... ${tender_data}
16   - Log ${tender_data}
  25 + ... ${adapted_data}
17 26 Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID}
18   - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${tender_data}
  27 + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data}
19 28 Log ${TENDER}
20 29
21 30
... ... @@ -62,12 +71,21 @@ Resource resource.robot
62 71
63 72 Можливість створити закупівлю
64 73 ${tender_data}= Підготовка даних для створення тендера
  74 + # munchify is used to make deep copy of ${tender_data}
  75 + ${tender_data_copy}= munchify ${tender_data}
  76 + ${status} ${adapted_data}= Run Keyword And Ignore Error Викликати для учасника ${tender_owner} Підготувати дані для оголошення тендера ${tender_data_copy}
  77 + ${adapted_data}= Set variable if '${status}' == 'FAIL' ${tender_data_copy} ${adapted_data}
  78 + # munchify is used to make nice log output
  79 + ${adapted_data}= munchify ${adapted_data}
  80 + Log ${tender_data}
  81 + Log ${adapted_data}
  82 + ${status}= Run keyword and return status Dictionaries Should Be Equal ${adapted_data.data} ${tender_data.data}
  83 + Run keyword if ${status} == ${False} Log Initial tender data was changed WARN
65 84 ${TENDER_UAID}= Викликати для учасника ${tender_owner}
66 85 ... Створити тендер
67   - ... ${tender_data}
68   - Log ${tender_data}
  86 + ... ${adapted_data}
69 87 Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID}
70   - Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${tender_data}
  88 + Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${adapted_data}
71 89 Log ${TENDER}
72 90
73 91
... ...
Please register or login to post a comment