Commit 376d409ca26643142795b08fab077a242824ca25
Merge pull request #19 from selurvedu/brokers_and_roles
Improve mechanism of broker and role selection; minor changes in formatting
Showing
11 changed files
with
115 additions
and
114 deletions
| @@ -31,7 +31,6 @@ ${locator.QUESTIONS[0].title} xpath=//span[@class="user ng-binding"] | @@ -31,7 +31,6 @@ ${locator.QUESTIONS[0].title} xpath=//span[@class="user ng-binding"] | ||
| 31 | ${locator.QUESTIONS[0].description} xpath=//span[@class="question-description ng-binding"] | 31 | ${locator.QUESTIONS[0].description} xpath=//span[@class="question-description ng-binding"] |
| 32 | ${locator.QUESTIONS[0].date} xpath=//span[@class="date ng-binding"] | 32 | ${locator.QUESTIONS[0].date} xpath=//span[@class="date ng-binding"] |
| 33 | 33 | ||
| 34 | - | ||
| 35 | *** Keywords *** | 34 | *** Keywords *** |
| 36 | Підготувати дані для оголошення тендера | 35 | Підготувати дані для оголошення тендера |
| 37 | ${INITIAL_TENDER_DATA}= prepare_test_tender_data | 36 | ${INITIAL_TENDER_DATA}= prepare_test_tender_data |
| @@ -242,7 +241,6 @@ Set datetime | @@ -242,7 +241,6 @@ Set datetime | ||
| 242 | Click Element xpath=(//a[@class="row tender-info ng-scope"]) | 241 | Click Element xpath=(//a[@class="row tender-info ng-scope"]) |
| 243 | Wait Until Page Contains Element xpath=//a[@class="ng-binding ng-scope"]|//span[@class="ng-binding ng-scope"] 30 | 242 | Wait Until Page Contains Element xpath=//a[@class="ng-binding ng-scope"]|//span[@class="ng-binding ng-scope"] 30 |
| 244 | 243 | ||
| 245 | - | ||
| 246 | отримати інформацію із тендера | 244 | отримати інформацію із тендера |
| 247 | [Arguments] @{ARGUMENTS} | 245 | [Arguments] @{ARGUMENTS} |
| 248 | [Documentation] | 246 | [Documentation] |
| @@ -424,7 +422,6 @@ Set datetime | @@ -424,7 +422,6 @@ Set datetime | ||
| 424 | забрати позицію | 422 | забрати позицію |
| 425 | Click Element xpath=//a[@title="Добавить лот"]/preceding-sibling::a | 423 | Click Element xpath=//a[@title="Добавить лот"]/preceding-sibling::a |
| 426 | 424 | ||
| 427 | - | ||
| 428 | Задати питання | 425 | Задати питання |
| 429 | [Arguments] @{ARGUMENTS} | 426 | [Arguments] @{ARGUMENTS} |
| 430 | [Documentation] | 427 | [Documentation] |
| @@ -2,10 +2,6 @@ | @@ -2,10 +2,6 @@ | ||
| 2 | Library op_robot_tests.tests_files.brokers.openprocurement_client_helper | 2 | Library op_robot_tests.tests_files.brokers.openprocurement_client_helper |
| 3 | Library Selenium2Screenshots | 3 | Library Selenium2Screenshots |
| 4 | 4 | ||
| 5 | -***Variables*** | ||
| 6 | -${item_id} 0 | ||
| 7 | -${question_id} 0 | ||
| 8 | - | ||
| 9 | *** Keywords *** | 5 | *** Keywords *** |
| 10 | Отримати internal id по UAid | 6 | Отримати internal id по UAid |
| 11 | [Arguments] @{ARGUMENTS} | 7 | [Arguments] @{ARGUMENTS} |
| @@ -133,7 +129,6 @@ ${question_id} 0 | @@ -133,7 +129,6 @@ ${question_id} 0 | ||
| 133 | ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token} | 129 | ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
| 134 | ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA} | 130 | ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA} |
| 135 | 131 | ||
| 136 | - | ||
| 137 | Задати питання | 132 | Задати питання |
| 138 | [Documentation] | 133 | [Documentation] |
| 139 | ... ${ARGUMENTS[0]} == username | 134 | ... ${ARGUMENTS[0]} == username |
| 1 | -*** Setting *** | 1 | +*** Settings *** |
| 2 | Library Selenium2Screenshots | 2 | Library Selenium2Screenshots |
| 3 | Library String | 3 | Library String |
| 4 | Library DateTime | 4 | Library DateTime |
| 5 | -Library Selenium2Library | ||
| 6 | -Library Collections | ||
| 7 | - | 5 | +Library Selenium2Library |
| 6 | +Library Collections | ||
| 8 | 7 | ||
| 9 | *** Variables *** | 8 | *** Variables *** |
| 10 | -${HOMEPAGE} http://my.dz-test.net/cabinet/sign-in?sp=1&next=%2Fcabinet%2Fpurchases%2Fstate_purchase | ||
| 11 | -${BROWSER} chrome | 9 | +${HOMEPAGE} http://my.dz-test.net/cabinet/sign-in?sp=1&next=%2Fcabinet%2Fpurchases%2Fstate_purchase |
| 10 | +${BROWSER} chrome | ||
| 12 | ${LOGIN} r.zaporozhets@smartweb.com.ua | 11 | ${LOGIN} r.zaporozhets@smartweb.com.ua |
| 13 | ${PASSWORD} 1234 | 12 | ${PASSWORD} 1234 |
| 14 | 13 |
| 1 | -*** Setting *** | 1 | +*** Settings *** |
| 2 | Library Selenium2Screenshots | 2 | Library Selenium2Screenshots |
| 3 | Library String | 3 | Library String |
| 4 | Library DateTime | 4 | Library DateTime |
| @@ -7,7 +7,6 @@ Library DateTime | @@ -7,7 +7,6 @@ Library DateTime | ||
| 7 | ${mail} test@mail.com | 7 | ${mail} test@mail.com |
| 8 | ${telephone} +380976535447 | 8 | ${telephone} +380976535447 |
| 9 | 9 | ||
| 10 | - | ||
| 11 | *** Keywords *** | 10 | *** Keywords *** |
| 12 | Підготувати клієнт для користувача | 11 | Підготувати клієнт для користувача |
| 13 | [Arguments] @{ARGUMENTS} | 12 | [Arguments] @{ARGUMENTS} |
| @@ -170,4 +169,4 @@ Set Multi Ids | @@ -170,4 +169,4 @@ Set Multi Ids | ||
| 170 | Click Link jquery=a[href^="#/tenderDetailes"] | 169 | Click Link jquery=a[href^="#/tenderDetailes"] |
| 171 | Wait Until Page Contains ${ARGUMENTS[1]} 10 | 170 | Wait Until Page Contains ${ARGUMENTS[1]} 10 |
| 172 | sleep 1 | 171 | sleep 1 |
| 173 | - Capture Page Screenshot | ||
| 172 | + Capture Page Screenshot |
| 1 | -*** Setting *** | 1 | +*** Settings *** |
| 2 | Library Selenium2Screenshots | 2 | Library Selenium2Screenshots |
| 3 | Library String | 3 | Library String |
| 4 | Library DateTime | 4 | Library DateTime |
| 5 | 5 | ||
| 6 | - | ||
| 7 | *** Keywords *** | 6 | *** Keywords *** |
| 8 | Підготувати клієнт для користувача | 7 | Підготувати клієнт для користувача |
| 9 | [Arguments] ${username} | 8 | [Arguments] ${username} |
| @@ -33,4 +32,4 @@ Library DateTime | @@ -33,4 +32,4 @@ Library DateTime | ||
| 33 | Click Link jquery=a[href^="#/tenderDetailes"] | 32 | Click Link jquery=a[href^="#/tenderDetailes"] |
| 34 | Wait Until Page Contains ${ARGUMENTS[1]} 10 | 33 | Wait Until Page Contains ${ARGUMENTS[1]} 10 |
| 35 | sleep 1 | 34 | sleep 1 |
| 36 | - Capture Page Screenshot | ||
| 35 | + Capture Page Screenshot |
| 1 | -E-tender: | ||
| 2 | - keywords_file: etender | ||
| 3 | - url: http://bid.uat.e-tender.biz/ | ||
| 4 | - timeout_on_wait: 15 | ||
| 5 | - period_interval: 2 | ||
| 6 | -Prom: | ||
| 7 | - keywords_file: prom | ||
| 8 | - url: http://dz.dz-test.net/ | ||
| 9 | - timeout_on_wait: 15 | ||
| 10 | - period_interval: 31 | ||
| 11 | -SmartTender: | ||
| 12 | - keywords_file: smarttender | ||
| 13 | - url: http://smarttender.biz/tenders | ||
| 14 | - timeout_on_wait: 15 | ||
| 15 | - period_interval: 2 | ||
| 16 | Quinta: | 1 | Quinta: |
| 17 | keywords_file: openprocurement_client | 2 | keywords_file: openprocurement_client |
| 18 | - timeout_on_wait: 0 | 3 | + timeout_on_wait: 0 |
| 19 | period_interval: 2 | 4 | period_interval: 2 |
| 20 | -Publicbid: | ||
| 21 | - keywords_file: publicbid | ||
| 22 | - url: https://public-bid.com.ua/ | ||
| 23 | - timeout_on_wait: 15 | ||
| 24 | - period_interval: 2 | ||
| 25 | -Netcast: | ||
| 26 | - keywords_file: netcast | ||
| 27 | - url: "http://dz2.byustudio.in.ua" | ||
| 28 | - login: admin | ||
| 29 | - password: uStudio | ||
| 30 | - timeout_on_wait: 15 | 5 | + roles: |
| 6 | + tender_owner: Tender_Owner | ||
| 7 | + provider: Tender_User | ||
| 8 | + provider1: Tender_User1 | ||
| 9 | + viewer: Tender_Viewer | ||
| 10 | +E-tender: | ||
| 11 | + keywords_file: etender | ||
| 12 | + url: http://bid.uat.e-tender.biz/ | ||
| 13 | + timeout_on_wait: 15 | ||
| 31 | period_interval: 2 | 14 | period_interval: 2 |
| 15 | + roles: | ||
| 16 | + tender_owner: E-tender_Owner | ||
| 17 | + provider: E-tender_Provider1 | ||
| 18 | + provider1: E-tender_Provider2 | ||
| 19 | + viewer: E-tender_Viewer | ||
| 32 | Netcast: | 20 | Netcast: |
| 33 | keywords_file: netcast | 21 | keywords_file: netcast |
| 34 | url: "http://dz2.byustudio.in.ua" | 22 | url: "http://dz2.byustudio.in.ua" |
| 35 | login: admin | 23 | login: admin |
| 36 | password: uStudio | 24 | password: uStudio |
| 37 | - timeout_on_wait: 15 | 25 | + timeout_on_wait: 15 |
| 38 | period_interval: 2 | 26 | period_interval: 2 |
| 27 | + roles: | ||
| 28 | + tender_owner: Netcast_Owner | ||
| 29 | + provider: Netcast_Provider1 | ||
| 30 | + viewer: Netcast_Viewer | ||
| 39 | Newtend: | 31 | Newtend: |
| 40 | keywords_file: newtend | 32 | keywords_file: newtend |
| 41 | url: http://openprocurement:test@dev23.newtend.com | 33 | url: http://openprocurement:test@dev23.newtend.com |
| 42 | - timeout_on_wait: 15 | 34 | + timeout_on_wait: 15 |
| 35 | + period_interval: 2 | ||
| 36 | + roles: | ||
| 37 | + tender_owner: Newtend_Owner | ||
| 38 | + provider: Newtend_Provider1 | ||
| 39 | + viewer: Newtend_Viewer | ||
| 40 | +Prom: | ||
| 41 | + keywords_file: prom | ||
| 42 | + url: http://dz.dz-test.net/ | ||
| 43 | + timeout_on_wait: 15 | ||
| 44 | + period_interval: 31 | ||
| 45 | + roles: | ||
| 46 | + tender_owner: Prom_Owner | ||
| 47 | + viewer: Prom_Viewer | ||
| 48 | +Publicbid: | ||
| 49 | + keywords_file: publicbid | ||
| 50 | + url: https://public-bid.com.ua/ | ||
| 51 | + timeout_on_wait: 15 | ||
| 52 | + period_interval: 2 | ||
| 53 | + roles: | ||
| 54 | + tender_owner: Publicbid_Owner | ||
| 55 | + viewer: Publicbid_Viewer | ||
| 56 | +SmartTender: | ||
| 57 | + keywords_file: smarttender | ||
| 58 | + url: http://smarttender.biz/tenders | ||
| 59 | + timeout_on_wait: 15 | ||
| 43 | period_interval: 2 | 60 | period_interval: 2 |
| 61 | + roles: | ||
| 62 | + viewer: SmartTender_Viewer |
| @@ -2,21 +2,21 @@ users: | @@ -2,21 +2,21 @@ users: | ||
| 2 | Tender_Owner: | 2 | Tender_Owner: |
| 3 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | 3 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 |
| 4 | broker: Quinta | 4 | broker: Quinta |
| 5 | - Tender_Viewer: | ||
| 6 | - broker: Quinta | ||
| 7 | - api_key: "" | ||
| 8 | Tender_User: | 5 | Tender_User: |
| 9 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | 6 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 |
| 10 | broker: Quinta | 7 | broker: Quinta |
| 11 | Tender_User1: | 8 | Tender_User1: |
| 12 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 | 9 | api_key: e9c3ccb8e8124f26941d5f9639a4ebc3 |
| 13 | broker: Quinta | 10 | broker: Quinta |
| 11 | + Tender_Viewer: | ||
| 12 | + broker: Quinta | ||
| 13 | + api_key: "" | ||
| 14 | E-tender_Owner: | 14 | E-tender_Owner: |
| 15 | broker: E-tender | 15 | broker: E-tender |
| 16 | username: E-tendertest | 16 | username: E-tendertest |
| 17 | homepage: "http://bid.uat.e-tender.biz/#/profile" | 17 | homepage: "http://bid.uat.e-tender.biz/#/profile" |
| 18 | login: Misha2 | 18 | login: Misha2 |
| 19 | - password: Password1 | 19 | + password: Password1 |
| 20 | browser: chrome | 20 | browser: chrome |
| 21 | position: [0, 0] | 21 | position: [0, 0] |
| 22 | size: [800, 800] | 22 | size: [800, 800] |
| @@ -58,7 +58,7 @@ users: | @@ -58,7 +58,7 @@ users: | ||
| 58 | broker: Netcast | 58 | broker: Netcast |
| 59 | username: Netcasttest | 59 | username: Netcasttest |
| 60 | homepage: "http://dz2.byustudio.in.ua" | 60 | homepage: "http://dz2.byustudio.in.ua" |
| 61 | - login: halyna.khimka@gmail.com | 61 | + login: halyna.khimka@gmail.com |
| 62 | password: JHO5VUp5n | 62 | password: JHO5VUp5n |
| 63 | browser: chrome | 63 | browser: chrome |
| 64 | position: [0, 0] | 64 | position: [0, 0] |
| @@ -75,7 +75,7 @@ users: | @@ -75,7 +75,7 @@ users: | ||
| 75 | username: Newtendtest | 75 | username: Newtendtest |
| 76 | homepage: "http://dev23.newtend.com/openprocurement/#/home/page/1" | 76 | homepage: "http://dev23.newtend.com/openprocurement/#/home/page/1" |
| 77 | login: openprocurement@mailinator.com | 77 | login: openprocurement@mailinator.com |
| 78 | - password: 123123 | 78 | + password: 123123 |
| 79 | browser: chrome | 79 | browser: chrome |
| 80 | position: [0, 0] | 80 | position: [0, 0] |
| 81 | size: [1200, 1200] | 81 | size: [1200, 1200] |
| 1 | -*** Setting *** | 1 | +*** Settings *** |
| 2 | Resource resource.robot | 2 | Resource resource.robot |
| 3 | Library op_robot_tests.tests_files.service_keywords | 3 | Library op_robot_tests.tests_files.service_keywords |
| 4 | Library String | 4 | Library String |
| @@ -8,32 +8,45 @@ Library DateTime | @@ -8,32 +8,45 @@ Library DateTime | ||
| 8 | Library Selenium2Screenshots | 8 | Library Selenium2Screenshots |
| 9 | Library DebugLibrary | 9 | Library DebugLibrary |
| 10 | Library op_robot_tests.tests_files.brokers.openprocurement_client_helper | 10 | Library op_robot_tests.tests_files.brokers.openprocurement_client_helper |
| 11 | -*** Variables *** | ||
| 12 | - | ||
| 13 | 11 | ||
| 14 | *** Keywords *** | 12 | *** Keywords *** |
| 15 | TestSuiteSetup | 13 | TestSuiteSetup |
| 16 | - Завантажуємо дані про користувачів і майданчики ${LOAD_USERS} | 14 | + Завантажуємо дані про користувачів і майданчики |
| 17 | Підготовка початкових даних | 15 | Підготовка початкових даних |
| 18 | 16 | ||
| 17 | +Set Suite Variable With Default Value | ||
| 18 | + [Arguments] ${suite_var} ${def_value} | ||
| 19 | + ${tmp}= Get Variable Value ${${suite_var}} ${def_value} | ||
| 20 | + Set Suite Variable ${${suite_var}} ${tmp} | ||
| 21 | + | ||
| 19 | Завантажуємо дані про користувачів і майданчики | 22 | Завантажуємо дані про користувачів і майданчики |
| 20 | - [Arguments] ${active_users} | ||
| 21 | - log ${active_users} | 23 | + Log ${broker} |
| 24 | + Log ${role} | ||
| 22 | 25 | ||
| 23 | ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml | 26 | ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml |
| 24 | ${BROKERS}= load_initial_data_from ${file_path} | 27 | ${BROKERS}= load_initial_data_from ${file_path} |
| 25 | log ${BROKERS} | 28 | log ${BROKERS} |
| 26 | Set Global Variable ${BROKERS} | 29 | Set Global Variable ${BROKERS} |
| 30 | + | ||
| 27 | ${brokers_list}= Get Dictionary Items ${BROKERS} | 31 | ${brokers_list}= Get Dictionary Items ${BROKERS} |
| 28 | log ${brokers_list} | 32 | log ${brokers_list} |
| 33 | + | ||
| 29 | ${file_path}= Get Variable Value ${USERS_FILE} users.yaml | 34 | ${file_path}= Get Variable Value ${USERS_FILE} users.yaml |
| 30 | ${USERS}= load_initial_data_from ${file_path} | 35 | ${USERS}= load_initial_data_from ${file_path} |
| 31 | Set Global Variable ${USERS} | 36 | Set Global Variable ${USERS} |
| 37 | + | ||
| 38 | + Set Suite Variable With Default Value ${role} ${BROKERS['${broker}'].roles.${role}} | ||
| 39 | + Set Suite Variable With Default Value tender_owner Tender_Owner | ||
| 40 | + Set Suite Variable With Default Value provider Tender_User | ||
| 41 | + Set Suite Variable With Default Value provider1 Tender_User1 | ||
| 42 | + Set Suite Variable With Default Value viewer Tender_Viewer | ||
| 43 | + ${active_users}= Create Dictionary tender_owner ${tender_owner} provider ${provider} provider1 ${provider1} viewer ${viewer} | ||
| 44 | + | ||
| 32 | ${users_list}= Get Dictionary Items ${USERS.users} | 45 | ${users_list}= Get Dictionary Items ${USERS.users} |
| 33 | :FOR ${username} ${user_data} IN @{users_list} | 46 | :FOR ${username} ${user_data} IN @{users_list} |
| 34 | \ log ${active_users} | 47 | \ log ${active_users} |
| 35 | \ log ${username} | 48 | \ log ${username} |
| 36 | - \ ${status}= Run Keyword And Return Status List Should Contain Value ${active_users} ${username} | 49 | + \ ${status}= Run Keyword And Return Status Dictionary Should Contain Value ${active_users} ${username} |
| 37 | \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${BROKERS['${USERS.users['${username}'].broker}'].keywords_file} майданчики | 50 | \ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${BROKERS['${USERS.users['${username}'].broker}'].keywords_file} майданчики |
| 38 | \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача | 51 | \ Run Keyword If '${status}' == 'True' Викликати для учасника ${username} Підготувати клієнт для користувача |
| 39 | 52 | ||
| @@ -64,7 +77,6 @@ TestSuiteSetup | @@ -64,7 +77,6 @@ TestSuiteSetup | ||
| 64 | Завантажуємо бібліотеку з реалізацією ${keywords_file} майданчики | 77 | Завантажуємо бібліотеку з реалізацією ${keywords_file} майданчики |
| 65 | Import Resource ${CURDIR}/brokers/${keywords_file}.robot | 78 | Import Resource ${CURDIR}/brokers/${keywords_file}.robot |
| 66 | 79 | ||
| 67 | - | ||
| 68 | ################################################################################## | 80 | ################################################################################## |
| 69 | Дочекатись синхронізації з майданчиком | 81 | Дочекатись синхронізації з майданчиком |
| 70 | [Arguments] ${username} | 82 | [Arguments] ${username} |
| 1 | -*** Setting *** | 1 | +*** Settings *** |
| 2 | Library op_robot_tests.tests_files.service_keywords | 2 | Library op_robot_tests.tests_files.service_keywords |
| 3 | Library String | 3 | Library String |
| 4 | Library Collections | 4 | Library Collections |
| @@ -10,15 +10,10 @@ Suite Setup TestSuiteSetup | @@ -10,15 +10,10 @@ Suite Setup TestSuiteSetup | ||
| 10 | Suite Teardown Close all browsers | 10 | Suite Teardown Close all browsers |
| 11 | 11 | ||
| 12 | *** Variables *** | 12 | *** Variables *** |
| 13 | -${mode} multi | ||
| 14 | -${tender_dump_id} 0 | ||
| 15 | -${item_id} 0 | ||
| 16 | -${question_id} 0 | ||
| 17 | - | ||
| 18 | -${tender_owner} Tender_Owner | ||
| 19 | -${provider} Tender_User | ||
| 20 | -${viewer} Tender_Viewer | ||
| 21 | -${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"] | 13 | +${mode} multi |
| 14 | + | ||
| 15 | +${role} viewer | ||
| 16 | +${broker} Quinta | ||
| 22 | 17 | ||
| 23 | *** Test Cases *** | 18 | *** Test Cases *** |
| 24 | Можливість оголосити багатопредметний тендер | 19 | Можливість оголосити багатопредметний тендер |
| 1 | -*** Setting *** | 1 | +*** Settings *** |
| 2 | Library op_robot_tests.tests_files.service_keywords | 2 | Library op_robot_tests.tests_files.service_keywords |
| 3 | Library String | 3 | Library String |
| 4 | Library Collections | 4 | Library Collections |
| @@ -10,18 +10,12 @@ Suite Setup TestSuiteSetup | @@ -10,18 +10,12 @@ Suite Setup TestSuiteSetup | ||
| 10 | Suite Teardown Close all browsers | 10 | Suite Teardown Close all browsers |
| 11 | 11 | ||
| 12 | *** Variables *** | 12 | *** Variables *** |
| 13 | -${tender_dump_id} 0 | ||
| 14 | -${mode} single | 13 | +${mode} single |
| 15 | 14 | ||
| 16 | -${tender_owner} Tender_Owner | ||
| 17 | -${provider} Tender_User | ||
| 18 | -${provider1} Tender_User1 | ||
| 19 | -${viewer} Tender_Viewer | 15 | +${role} viewer |
| 16 | +${broker} Quinta | ||
| 20 | 17 | ||
| 21 | -${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"] | ||
| 22 | - | ||
| 23 | -${item_id} 0 | ||
| 24 | -${question_id} 0 | 18 | +${question_id} 0 |
| 25 | 19 | ||
| 26 | *** Test Cases *** | 20 | *** Test Cases *** |
| 27 | Можливість оголосити однопредметний тендер | 21 | Можливість оголосити однопредметний тендер |
| @@ -119,75 +113,75 @@ ${question_id} 0 | @@ -119,75 +113,75 @@ ${question_id} 0 | ||
| 119 | 113 | ||
| 120 | Відображення опису позицій закупівлі однопредметного тендера | 114 | Відображення опису позицій закупівлі однопредметного тендера |
| 121 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 115 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 122 | - Звірити поле тендера ${viewer} items[${item_id}].description | 116 | + Звірити поле тендера ${viewer} items[0].description |
| 123 | 117 | ||
| 124 | Відображення дати доставки позицій закупівлі однопредметного тендера | 118 | Відображення дати доставки позицій закупівлі однопредметного тендера |
| 125 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 119 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 126 | - Звірити дату тендера ${viewer} items[${item_id}].deliveryDate.endDate | 120 | + Звірити дату тендера ${viewer} items[0].deliveryDate.endDate |
| 127 | 121 | ||
| 128 | Відображення координат широти доставки позицій закупівлі однопредметного тендера | 122 | Відображення координат широти доставки позицій закупівлі однопредметного тендера |
| 129 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 123 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 130 | - Звірити поле тендера ${viewer} items[${item_id}].deliveryLocation.latitude | 124 | + Звірити поле тендера ${viewer} items[0].deliveryLocation.latitude |
| 131 | 125 | ||
| 132 | Відображення координат довготи доставки позицій закупівлі однопредметного тендера | 126 | Відображення координат довготи доставки позицій закупівлі однопредметного тендера |
| 133 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 127 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 134 | - Звірити поле тендера ${viewer} items[${item_id}].deliveryLocation.longitude | 128 | + Звірити поле тендера ${viewer} items[0].deliveryLocation.longitude |
| 135 | 129 | ||
| 136 | Відображення назви нас. пункту доставки позицій закупівлі однопредметного тендера | 130 | Відображення назви нас. пункту доставки позицій закупівлі однопредметного тендера |
| 137 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 131 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 138 | - Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.countryName | 132 | + Звірити поле тендера ${viewer} items[0].deliveryAddress.countryName |
| 139 | 133 | ||
| 140 | Відображення пошт. коду доставки позицій закупівлі однопредметного тендера | 134 | Відображення пошт. коду доставки позицій закупівлі однопредметного тендера |
| 141 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 135 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 142 | - Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.postalCode | 136 | + Звірити поле тендера ${viewer} items[0].deliveryAddress.postalCode |
| 143 | 137 | ||
| 144 | Відображення регіону доставки позицій закупівлі однопредметного тендера | 138 | Відображення регіону доставки позицій закупівлі однопредметного тендера |
| 145 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 139 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 146 | - Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.region | 140 | + Звірити поле тендера ${viewer} items[0].deliveryAddress.region |
| 147 | 141 | ||
| 148 | Відображення locality адреси доставки позицій закупівлі однопредметного тендера | 142 | Відображення locality адреси доставки позицій закупівлі однопредметного тендера |
| 149 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 143 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 150 | - Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.locality | 144 | + Звірити поле тендера ${viewer} items[0].deliveryAddress.locality |
| 151 | 145 | ||
| 152 | Відображення вулиці доставки позицій закупівлі однопредметного тендера | 146 | Відображення вулиці доставки позицій закупівлі однопредметного тендера |
| 153 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 147 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 154 | - Звірити поле тендера ${viewer} items[${item_id}].deliveryAddress.streetAddress | 148 | + Звірити поле тендера ${viewer} items[0].deliveryAddress.streetAddress |
| 155 | 149 | ||
| 156 | Відображення схеми класифікації позицій закупівлі однопредметного тендера | 150 | Відображення схеми класифікації позицій закупівлі однопредметного тендера |
| 157 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 151 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 158 | - Звірити поле тендера ${viewer} items[${item_id}].classification.scheme | 152 | + Звірити поле тендера ${viewer} items[0].classification.scheme |
| 159 | 153 | ||
| 160 | Відображення ідентифікатора класифікації позицій закупівлі однопредметного тендера | 154 | Відображення ідентифікатора класифікації позицій закупівлі однопредметного тендера |
| 161 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 155 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 162 | - Звірити поле тендера ${viewer} items[${item_id}].classification.id | 156 | + Звірити поле тендера ${viewer} items[0].classification.id |
| 163 | 157 | ||
| 164 | Відображення опису класифікації позицій закупівлі однопредметного тендера | 158 | Відображення опису класифікації позицій закупівлі однопредметного тендера |
| 165 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 159 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 166 | - Звірити поле тендера ${viewer} items[${item_id}].classification.description | 160 | + Звірити поле тендера ${viewer} items[0].classification.description |
| 167 | 161 | ||
| 168 | Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера | 162 | Відображення схеми додаткової класифікації позицій закупівлі однопредметного тендера |
| 169 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 163 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 170 | - Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications[0].scheme | 164 | + Звірити поле тендера ${viewer} items[0].additionalClassifications[0].scheme |
| 171 | 165 | ||
| 172 | Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера | 166 | Відображення ідентифікатора додаткової класифікації позицій закупівлі однопредметного тендера |
| 173 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 167 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 174 | - Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications[0].id | 168 | + Звірити поле тендера ${viewer} items[0].additionalClassifications[0].id |
| 175 | 169 | ||
| 176 | Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера | 170 | Відображення опису додаткової класифікації позицій закупівлі однопредметного тендера |
| 177 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 171 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 178 | - Звірити поле тендера ${viewer} items[${item_id}].additionalClassifications[0].description | 172 | + Звірити поле тендера ${viewer} items[0].additionalClassifications[0].description |
| 179 | 173 | ||
| 180 | Відображення назви одиниці позицій закупівлі однопредметного тендера | 174 | Відображення назви одиниці позицій закупівлі однопредметного тендера |
| 181 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 175 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 182 | - Звірити поле тендера ${viewer} items[${item_id}].unit.name | 176 | + Звірити поле тендера ${viewer} items[0].unit.name |
| 183 | 177 | ||
| 184 | Відображення коду одиниці позицій закупівлі однопредметного тендера | 178 | Відображення коду одиниці позицій закупівлі однопредметного тендера |
| 185 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 179 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 186 | - Звірити поле тендера ${viewer} items[${item_id}].unit.code | 180 | + Звірити поле тендера ${viewer} items[0].unit.code |
| 187 | 181 | ||
| 188 | Відображення кількості позицій закупівлі однопредметного тендера | 182 | Відображення кількості позицій закупівлі однопредметного тендера |
| 189 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера | 183 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів предметів однопредметного тендера |
| 190 | - Звірити поле тендера ${viewer} items[${item_id}].quantity | 184 | + Звірити поле тендера ${viewer} items[0].quantity |
| 191 | 185 | ||
| 192 | ####### | 186 | ####### |
| 193 | #Відображення анонімного питання без відповідей | 187 | #Відображення анонімного питання без відповідей |
| 1 | -*** Setting *** | 1 | +*** Settings *** |
| 2 | Library op_robot_tests.tests_files.service_keywords | 2 | Library op_robot_tests.tests_files.service_keywords |
| 3 | Library String | 3 | Library String |
| 4 | Library Collections | 4 | Library Collections |
| @@ -10,18 +10,10 @@ Suite Setup TestSuiteSetup | @@ -10,18 +10,10 @@ Suite Setup TestSuiteSetup | ||
| 10 | Suite Teardown Close all browsers | 10 | Suite Teardown Close all browsers |
| 11 | 11 | ||
| 12 | *** Variables *** | 12 | *** Variables *** |
| 13 | -${tender_dump_id} 0 | ||
| 14 | -${mode} single | 13 | +${mode} single |
| 15 | 14 | ||
| 16 | -${tender_owner} Tender_Owner | ||
| 17 | -${provider} Tender_User | ||
| 18 | -${provider1} Tender_User1 | ||
| 19 | -${viewer} Tender_Viewer | ||
| 20 | - | ||
| 21 | -${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"] | ||
| 22 | - | ||
| 23 | -${item_id} 0 | ||
| 24 | -${question_id} 0 | 15 | +${role} viewer |
| 16 | +${broker} Quinta | ||
| 25 | 17 | ||
| 26 | *** Test Cases *** | 18 | *** Test Cases *** |
| 27 | Можливість оголосити однопредметний тендер | 19 | Можливість оголосити однопредметний тендер |
Please
register
or
login
to post a comment