Commit e6bdb97dfcd37d3f08ff6b72045932332a40f67f
1 parent
e64f6f41
link libraries added initialization of only listed actors
Showing
1 changed file
with
33 additions
and
10 deletions
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