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