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