Commit e6bdb97dfcd37d3f08ff6b72045932332a40f67f

Authored by Andrew Yanovych
1 parent e64f6f41

link libraries added initialization of only listed actors

1 *** Setting *** 1 *** Setting ***
2 Resource resource.robot 2 Resource resource.robot
3 - 3 +Library op_robot_tests.tests_files.service_keywords
  4 +Library String
  5 +LIbrary Collections
  6 +LIbrary Selenium2Library
  7 +Library DateTime
  8 +Library Selenium2Screenshots
  9 +Library DebugLibrary
  10 +Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
4 *** Variables *** 11 *** Variables ***
5 ${tender_dump_id} 0 12 ${tender_dump_id} 0
  13 +${LOAD_BROKERS} ['Quinta', 'E-tender']
  14 +${LOAD_USERS} ['E-tender Viewer', 'Tender Viewer', 'Tender User', 'Tender Owner']
6 15
7 *** Keywords *** 16 *** Keywords ***
8 TestCaseSetup 17 TestCaseSetup
9 - Завантажуємо дані про корисувачів і площадки 18 + Завантажуємо дані про корисувачів і площадки ${LOAD_BROKERS} ${LOAD_USERS}
10 Підготовка початкових даних 19 Підготовка початкових даних
11 20
12 Завантажуємо дані про корисувачів і площадки 21 Завантажуємо дані про корисувачів і площадки
  22 + [Arguments] ${active_brokers} ${active_users}
13 # Init Brokers 23 # Init Brokers
  24 + log ${active_brokers}
  25 + log ${active_users}
  26 +
14 ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml 27 ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml
15 ${BROKERS}= load_initial_data_from ${file_path} 28 ${BROKERS}= load_initial_data_from ${file_path}
  29 + log ${BROKERS}
16 Set Global Variable ${BROKERS} 30 Set Global Variable ${BROKERS}
17 ${brokers_list}= Get Dictionary Items ${BROKERS} 31 ${brokers_list}= Get Dictionary Items ${BROKERS}
  32 + log ${brokers_list}
  33 +
18 :FOR ${Broker_Name} ${Broker_Data} IN @{brokers_list} 34 :FOR ${Broker_Name} ${Broker_Data} IN @{brokers_list}
19 - \ Завантажуємо бібліотеку з реалізацією ${Broker_Data.keywords_file} площадки 35 + \ log ${Broker_Name}
  36 + \ log ${active_brokers}
  37 + \ ${status}= Run Keyword And Return Status List Should Contain Value ${active_brokers} ${Broker_Name}
  38 + \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${Broker_Data.keywords_file} площадки
  39 +
20 # Init Users 40 # Init Users
21 ${file_path}= Get Variable Value ${USERS_FILE} users.yaml 41 ${file_path}= Get Variable Value ${USERS_FILE} users.yaml
22 ${USERS}= load_initial_data_from ${file_path} 42 ${USERS}= load_initial_data_from ${file_path}
23 Set Global Variable ${USERS} 43 Set Global Variable ${USERS}
24 ${users_list}= Get Dictionary Items ${USERS.users} 44 ${users_list}= Get Dictionary Items ${USERS.users}
25 :FOR ${username} ${user_data} IN @{users_list} 45 :FOR ${username} ${user_data} IN @{users_list}
26 - \ Викликати для учасника ${username} Підготувати клієнт для користувача 46 + \ log ${active_users}
  47 + \ log ${username}
  48 + \ ${status}= Run Keyword And Return Status List Should Contain Value ${active_users} ${username}
  49 + \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача
27 50
28 Підготовка початкових даних 51 Підготовка початкових даних
29 @{QUESTIONS} = Create list 52 @{QUESTIONS} = Create list
@@ -79,12 +102,12 @@ TestCaseSetup @@ -79,12 +102,12 @@ TestCaseSetup
79 ${field_value}= Get_From_Object ${TENDER_DATA.data} ${field} 102 ${field_value}= Get_From_Object ${TENDER_DATA.data} ${field}
80 Should Be Equal ${field_value} ${field_response} Майданчик ${USERS.users['${username}'].broker} 103 Should Be Equal ${field_value} ${field_response} Майданчик ${USERS.users['${username}'].broker}
81 104
82 -#Звірити дату  
83 -# [Arguments] ${username} ${field}  
84 -# ${field_response}= Викликати для учасника ${username} отримати інформацію із тендера ${field}  
85 -# ${field_value}= Get_From_Object ${TENDER_DATA.data} ${field}  
86 -# ${field_value}= evaluate '-'.join(${field_value}.split('T')[0].split('-')[::-1])+' '+${field_value}.split('T')[1].split("+")[0][0:5]  
87 -# Should Be Equal ${field_value} ${field_response} Майданчик ${USERS.users['${username}'].broker} 105 +Звірити дату
  106 + [Arguments] ${username} ${field}
  107 + ${field_date}= Викликати для учасника ${username} отримати інформацію із тендера ${field}
  108 + ${isodate}= Get_From_Object ${TENDER_DATA.data} ${field}
  109 + ${returned}= compare_date ${isodate} ${field_date}
  110 + Should Be True '${returned}' == 'True'
88 111
89 Звірити поля предметів закупівлі багатопредметного тендера ${field} 112 Звірити поля предметів закупівлі багатопредметного тендера ${field}
90 Дочекатись синхронізації з майданчиком ${viewer} 113 Дочекатись синхронізації з майданчиком ${viewer}
Please register or login to post a comment