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