Commit e6bdb97dfcd37d3f08ff6b72045932332a40f67f

Authored by Andrew Yanovych
1 parent e64f6f41

link libraries added initialization of only listed actors

1 1 *** Setting ***
2 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 11 *** Variables ***
5 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 16 *** Keywords ***
8 17 TestCaseSetup
9   - Завантажуємо дані про корисувачів і площадки
  18 + Завантажуємо дані про корисувачів і площадки ${LOAD_BROKERS} ${LOAD_USERS}
10 19 Підготовка початкових даних
11 20
12 21 Завантажуємо дані про корисувачів і площадки
  22 + [Arguments] ${active_brokers} ${active_users}
13 23 # Init Brokers
  24 + log ${active_brokers}
  25 + log ${active_users}
  26 +
14 27 ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml
15 28 ${BROKERS}= load_initial_data_from ${file_path}
  29 + log ${BROKERS}
16 30 Set Global Variable ${BROKERS}
17 31 ${brokers_list}= Get Dictionary Items ${BROKERS}
  32 + log ${brokers_list}
  33 +
18 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 40 # Init Users
21 41 ${file_path}= Get Variable Value ${USERS_FILE} users.yaml
22 42 ${USERS}= load_initial_data_from ${file_path}
23 43 Set Global Variable ${USERS}
24 44 ${users_list}= Get Dictionary Items ${USERS.users}
25 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 52 @{QUESTIONS} = Create list
... ... @@ -79,12 +102,12 @@ TestCaseSetup
79 102 ${field_value}= Get_From_Object ${TENDER_DATA.data} ${field}
80 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 112 Звірити поля предметів закупівлі багатопредметного тендера ${field}
90 113 Дочекатись синхронізації з майданчиком ${viewer}
... ...
Please register or login to post a comment