Commit 55efa6f2028f6ae4951736f8df5eb78d387c80bd

Authored by mykhaly
1 parent ed6a03b1

Create `Адаптувати дані для оголошення тендера` keyword

@@ -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]
Please register or login to post a comment