Commit c0fc5c1e9033c6361825b4401d41e7d96f58a361

Authored by selurvedu
2 parents e114c67b 856bddf8

Merge pull request #120 from mykhaly/adapted_intial_data

Adapted intial data
@@ -146,11 +146,13 @@ Get Broker Property By Username @@ -146,11 +146,13 @@ Get Broker Property By Username
146 Log ${tender_data} 146 Log ${tender_data}
147 [return] ${tender_data} 147 [return] ${tender_data}
148 148
  149 +
149 Підготовка даних для створення лоту 150 Підготовка даних для створення лоту
150 ${lot}= test_lot_data 151 ${lot}= test_lot_data
151 ${reply}= Create Dictionary data=${lot} 152 ${reply}= Create Dictionary data=${lot}
152 [Return] ${reply} 153 [Return] ${reply}
153 154
  155 +
154 Підготовка даних для подання вимоги 156 Підготовка даних для подання вимоги
155 ${claim}= test_claim_data 157 ${claim}= test_claim_data
156 [Return] ${claim} 158 [Return] ${claim}
@@ -196,6 +198,21 @@ Get Broker Property By Username @@ -196,6 +198,21 @@ Get Broker Property By Username
196 [Return] ${cancellation_data} 198 [Return] ${cancellation_data}
197 199
198 200
  201 +Адаптувати дані для оголошення тендера
  202 + [Arguments] ${username} ${tender_data}
  203 + # munchify is used to make deep copy of ${tender_data}
  204 + ${tender_data_copy}= munchify ${tender_data}
  205 + ${status} ${adapted_data}= Run Keyword And Ignore Error Викликати для учасника ${username} Підготувати дані для оголошення тендера ${tender_data_copy}
  206 + ${adapted_data}= Set variable if '${status}' == 'FAIL' ${tender_data_copy} ${adapted_data}
  207 + # munchify is used to make nice log output
  208 + ${adapted_data}= munchify ${adapted_data}
  209 + Log ${tender_data}
  210 + Log ${adapted_data}
  211 + ${status}= Run keyword and return status Dictionaries Should Be Equal ${adapted_data.data} ${tender_data.data}
  212 + Run keyword if ${status} == ${False} Log Initial tender data was changed WARN
  213 + [Return] ${adapted_data}
  214 +
  215 +
199 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file} 216 Завантажуємо бібліотеку з реалізацією для майданчика ${keywords_file}
200 [Documentation] 217 [Documentation]
201 ... Load broker's driver (keyword library). 218 ... Load broker's driver (keyword library).
@@ -363,6 +380,7 @@ Get Broker Property By Username @@ -363,6 +380,7 @@ Get Broker Property By Username
363 ... WARN 380 ... WARN
364 Run Keyword And Return Run As ${username} ${command} @{arguments} 381 Run Keyword And Return Run As ${username} ${command} @{arguments}
365 382
  383 +
366 Отримати дані із тендера 384 Отримати дані із тендера
367 [Arguments] ${username} ${field_name} 385 [Arguments] ${username} ${field_name}
368 Log ${username} 386 Log ${username}
@@ -381,8 +399,6 @@ Get Broker Property By Username @@ -381,8 +399,6 @@ Get Broker Property By Username
381 [return] ${field_value} 399 [return] ${field_value}
382 400
383 401
384 -  
385 -  
386 Run As 402 Run As
387 [Arguments] ${username} ${command} @{arguments} 403 [Arguments] ${username} ${command} @{arguments}
388 [Documentation] 404 [Documentation]
@@ -10,16 +10,7 @@ Resource resource.robot @@ -10,16 +10,7 @@ Resource resource.robot
10 ############################################################################################## 10 ##############################################################################################
11 Можливість створити закупівлю для тестування скасування 11 Можливість створити закупівлю для тестування скасування
12 ${tender_data}= Підготовка даних для створення тендера 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 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
23 ${TENDER_UAID}= Викликати для учасника ${tender_owner} 14 ${TENDER_UAID}= Викликати для учасника ${tender_owner}
24 ... Створити тендер 15 ... Створити тендер
25 ... ${adapted_data} 16 ... ${adapted_data}
@@ -71,16 +62,7 @@ Resource resource.robot @@ -71,16 +62,7 @@ Resource resource.robot
71 62
72 Можливість створити закупівлю 63 Можливість створити закупівлю
73 ${tender_data}= Підготовка даних для створення тендера 64 ${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 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
84 ${TENDER_UAID}= Викликати для учасника ${tender_owner} 66 ${TENDER_UAID}= Викликати для учасника ${tender_owner}
85 ... Створити тендер 67 ... Створити тендер
86 ... ${adapted_data} 68 ... ${adapted_data}
@@ -25,7 +25,8 @@ ${broker} Quinta @@ -25,7 +25,8 @@ ${broker} Quinta
25 [Teardown] Оновити LAST_MODIFICATION_DATE 25 [Teardown] Оновити LAST_MODIFICATION_DATE
26 ${base_tender_data}= Підготовка даних для створення тендера 26 ${base_tender_data}= Підготовка даних для створення тендера
27 ${tender_data}= test_meat_tender_data ${base_tender_data} 27 ${tender_data}= test_meat_tender_data ${base_tender_data}
28 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} 28 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
  29 + ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}
29 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} 30 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
30 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 31 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
31 Log ${TENDER} 32 Log ${TENDER}
@@ -23,7 +23,8 @@ ${broker} Quinta @@ -23,7 +23,8 @@ ${broker} Quinta
23 ... minimal 23 ... minimal
24 [Teardown] Оновити LAST_MODIFICATION_DATE 24 [Teardown] Оновити LAST_MODIFICATION_DATE
25 ${tender_data}= Підготовка даних для створення тендера 25 ${tender_data}= Підготовка даних для створення тендера
26 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} 26 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
  27 + ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}
27 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} 28 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
28 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 29 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
29 log ${TENDER} 30 log ${TENDER}
@@ -27,7 +27,8 @@ ${complaint_id} 1 @@ -27,7 +27,8 @@ ${complaint_id} 1
27 [Teardown] Оновити LAST_MODIFICATION_DATE 27 [Teardown] Оновити LAST_MODIFICATION_DATE
28 ${tender_data}= Підготовка даних для створення тендера 28 ${tender_data}= Підготовка даних для створення тендера
29 ${tender_data}= test_tender_data_multiple_lots ${tender_data} 29 ${tender_data}= test_tender_data_multiple_lots ${tender_data}
30 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} 30 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
  31 + ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}
31 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} 32 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
32 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 33 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
33 Log ${TENDER} 34 Log ${TENDER}
@@ -20,7 +20,8 @@ ${broker} Quinta @@ -20,7 +20,8 @@ ${broker} Quinta
20 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера) 20 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера)
21 [Teardown] Оновити LAST_MODIFICATION_DATE 21 [Teardown] Оновити LAST_MODIFICATION_DATE
22 ${tender_data}= Підготовка даних для створення тендера 22 ${tender_data}= Підготовка даних для створення тендера
23 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} 23 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
  24 + ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}
24 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} 25 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
25 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 26 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
26 Log ${TENDER} 27 Log ${TENDER}
@@ -20,7 +20,8 @@ ${broker} Quinta @@ -20,7 +20,8 @@ ${broker} Quinta
20 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера) 20 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера)
21 [Teardown] Оновити LAST_MODIFICATION_DATE 21 [Teardown] Оновити LAST_MODIFICATION_DATE
22 ${tender_data}= Підготовка даних для створення тендера 22 ${tender_data}= Підготовка даних для створення тендера
23 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} 23 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
  24 + ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}
24 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data} 25 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data ${tender_data}
25 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 26 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
26 Log ${TENDER} 27 Log ${TENDER}
@@ -26,7 +26,8 @@ ${question_id} 0 @@ -26,7 +26,8 @@ ${question_id} 0
26 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера), 26 [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера),
27 [Teardown] Оновити LAST_MODIFICATION_DATE 27 [Teardown] Оновити LAST_MODIFICATION_DATE
28 ${tender_data}= Підготовка даних для створення тендера 28 ${tender_data}= Підготовка даних для створення тендера
29 - ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${tender_data} 29 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
  30 + ${TENDER_UAID}= Викликати для учасника ${tender_owner} Створити тендер ${adapted_data}
30 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${tender_data} 31 Set To Dictionary ${USERS.users['${tender_owner}']} initial_data=${tender_data}
31 Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID} 32 Set To Dictionary ${TENDER} TENDER_UAID=${TENDER_UAID}
32 Log ${TENDER} 33 Log ${TENDER}
@@ -22,9 +22,10 @@ ${broker} Quinta @@ -22,9 +22,10 @@ ${broker} Quinta
22 ... from-0.12 22 ... from-0.12
23 [Teardown] Оновити LAST_MODIFICATION_DATE 23 [Teardown] Оновити LAST_MODIFICATION_DATE
24 ${tender_data}= Підготовка даних для створення тендера 24 ${tender_data}= Підготовка даних для створення тендера
  25 + ${adapted_data}= Адаптувати дані для оголошення тендера ${tender_owner} ${tender_data}
25 ${TENDER_UAID}= Викликати для учасника ${tender_owner} 26 ${TENDER_UAID}= Викликати для учасника ${tender_owner}
26 ... Створити тендер 27 ... Створити тендер
27 - ... ${tender_data} 28 + ... ${adapted_data}
28 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID} 29 Set To Dictionary ${TENDER} TENDER_UAID ${TENDER_UAID}
29 Log ${TENDER} 30 Log ${TENDER}
30 31
Please register or login to post a comment