Commit 247d8023479eafb29c776279c7cbc4dbd41aa8cf
Merge pull request #1 from openprocurement/master
втягнути останні зміни
Showing
9 changed files
with
123 additions
and
98 deletions
| ... | ... | @@ -7,10 +7,28 @@ ${item_id} 0 |
| 7 | 7 | ${question_id} 0 |
| 8 | 8 | |
| 9 | 9 | *** Keywords *** |
| 10 | +отримати internal id по UAid | |
| 11 | + [Arguments] @{ARGUMENTS} | |
| 12 | + [Documentation] | |
| 13 | + ... ${ARGUMENTS[0]} == username | |
| 14 | + ... ${ARGUMENTS[1]} == tenderid | |
| 15 | + log many @{ARGUMENTS} | |
| 16 | + ${tenders}= get_internal_id ${USERS.users['${ARGUMENTS[0]}'].client.get_tenders} ${USERS.users['${ARGUMENTS[0]}'].creation_date} | |
| 17 | + :FOR ${tender} IN @{tenders} | |
| 18 | + \ log ${tender} | |
| 19 | + \ ${internal_id}= Run Keyword And Return If '${tender.tenderID}' == '${ARGUMENTS[1]}' Get Variable Value ${tender.id} | |
| 20 | + \ Exit For Loop If '${tender.tenderID}' == '${ARGUMENTS[1]}' | |
| 21 | + log ${internal_id} | |
| 22 | + log ${tenders} | |
| 23 | + [return] ${internal_id} | |
| 24 | + | |
| 25 | + | |
| 10 | 26 | Підготувати клієнт для користувача |
| 11 | 27 | [Arguments] @{ARGUMENTS} |
| 12 | 28 | [Documentation] Відкрити брaвзер, створити обєкт api wrapper, тощо |
| 13 | 29 | ${api_wrapper}= prepare_api_wrapper ${USERS.users['${ARGUMENTS[0]}'].api_key} ${API_HOST_URL} ${api_version} |
| 30 | + ${creation_date} = get_date | |
| 31 | + Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} creation_date ${creation_date} | |
| 14 | 32 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} client ${api_wrapper} |
| 15 | 33 | Log Variables |
| 16 | 34 | |
| ... | ... | @@ -23,7 +41,6 @@ ${question_id} 0 |
| 23 | 41 | ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_tender ${ARGUMENTS[1]} |
| 24 | 42 | Log object data ${TENDER_DATA} cteated_tender |
| 25 | 43 | ${access_token}= Get Variable Value ${TENDER_DATA.access.token} |
| 26 | - Set Global Variable ${access_token} | |
| 27 | 44 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} access_token ${access_token} |
| 28 | 45 | Log access_token: ${access_token} |
| 29 | 46 | Log tender_id: ${TENDER_DATA.data.id} |
| ... | ... | @@ -50,7 +67,8 @@ ${question_id} 0 |
| 50 | 67 | ... ${ARGUMENTS[0]} == username |
| 51 | 68 | ... ${ARGUMENTS[1]} == tenderId |
| 52 | 69 | ... ${ARGUMENTS[2]} == id |
| 53 | - ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[2]} | |
| 70 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 71 | + ${tender_data}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 54 | 72 | Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} tender_data ${tender_data} |
| 55 | 73 | [return] ${tender_data} |
| 56 | 74 | |
| ... | ... | @@ -63,7 +81,6 @@ ${question_id} 0 |
| 63 | 81 | ... ${ARGUMENTS[2]} == id |
| 64 | 82 | openprocurement_client.Пошук тендера по ідентифікатору @{ARGUMENTS} |
| 65 | 83 | |
| 66 | - | |
| 67 | 84 | отримати інформацію із тендера |
| 68 | 85 | [Arguments] @{ARGUMENTS} |
| 69 | 86 | [Documentation] |
| ... | ... | @@ -74,7 +91,6 @@ ${question_id} 0 |
| 74 | 91 | log ${field_value} |
| 75 | 92 | [return] ${field_value} |
| 76 | 93 | |
| 77 | - | |
| 78 | 94 | Внести зміни в тендер |
| 79 | 95 | [Arguments] @{ARGUMENTS} |
| 80 | 96 | [Documentation] |
| ... | ... | @@ -82,11 +98,11 @@ ${question_id} 0 |
| 82 | 98 | ... ${ARGUMENTS[1]} == id |
| 83 | 99 | ... ${ARGUMENTS[2]} == fieldname |
| 84 | 100 | ... ${ARGUMENTS[3]} == fieldvalue |
| 85 | - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 101 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 102 | + отримати тендер ${ARGUMENTS[0]} ${internalid} | |
| 86 | 103 | Set_To_Object ${TENDER_DATA.data} ${ARGUMENTS[2]} ${ARGUMENTS[3]} |
| 87 | 104 | ${TENDER_DATA}= set_access_key ${TENDER_DATA} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
| 88 | 105 | ${TENDER_DATA}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_tender ${TENDER_DATA} |
| 89 | - | |
| 90 | 106 | Set Global Variable ${TENDER_DATA} |
| 91 | 107 | |
| 92 | 108 | отримати тендер |
| ... | ... | @@ -105,7 +121,8 @@ ${question_id} 0 |
| 105 | 121 | ... ${ARGUMENTS[0]} == username |
| 106 | 122 | ... ${ARGUMENTS[1]} == id |
| 107 | 123 | ... ${ARGUMENTS[2]} == number |
| 108 | - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 124 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 125 | + отримати тендер ${ARGUMENTS[0]} ${internalid} | |
| 109 | 126 | ${items}= get from object ${TENDER_DATA.data} items |
| 110 | 127 | log ${items} |
| 111 | 128 | :FOR ${INDEX} IN RANGE ${ARGUMENTS[2]} |
| ... | ... | @@ -121,7 +138,8 @@ ${question_id} 0 |
| 121 | 138 | ... ${ARGUMENTS[0]} == username |
| 122 | 139 | ... ${ARGUMENTS[1]} == id |
| 123 | 140 | ... ${ARGUMENTS[2]} == number |
| 124 | - отримати тендер ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 141 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 142 | + отримати тендер ${ARGUMENTS[0]} ${internalid} | |
| 125 | 143 | ${items}= get from object ${TENDER_DATA.data} items |
| 126 | 144 | ${item}= get variable value ${items[1]} |
| 127 | 145 | log ${items} |
| ... | ... | @@ -140,7 +158,8 @@ ${question_id} 0 |
| 140 | 158 | ... ${ARGUMENTS[2]} == bid |
| 141 | 159 | [Arguments] @{ARGUMENTS} |
| 142 | 160 | log many @{ARGUMENTS} |
| 143 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 161 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 162 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 144 | 163 | log ${USERS.users['${ARGUMENTS[0]}']} |
| 145 | 164 | ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_question ${tender} ${ARGUMENTS[2]} |
| 146 | 165 | [return] ${biddingresponce} |
| ... | ... | @@ -153,7 +172,8 @@ ${question_id} 0 |
| 153 | 172 | ... ${ARGUMENTS[3]} == answer_data |
| 154 | 173 | [Arguments] @{ARGUMENTS} |
| 155 | 174 | log many @{ARGUMENTS} |
| 156 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 175 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 176 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 157 | 177 | log many ${USERS.users['${ARGUMENTS[0]}']} |
| 158 | 178 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
| 159 | 179 | ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.questions[${ARGUMENTS[2]}].id} |
| ... | ... | @@ -168,7 +188,8 @@ ${question_id} 0 |
| 168 | 188 | ... ${ARGUMENTS[2]} == complaint |
| 169 | 189 | [Arguments] @{ARGUMENTS} |
| 170 | 190 | log many @{ARGUMENTS} |
| 171 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 191 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 192 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 172 | 193 | ${complaint}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _create_tender_resource_item ${tender} ${ARGUMENTS[2]} complaints |
| 173 | 194 | Log object data ${complaint} complaint |
| 174 | 195 | |
| ... | ... | @@ -178,7 +199,8 @@ ${question_id} 0 |
| 178 | 199 | ... ${ARGUMENTS[1]} == tender_uid |
| 179 | 200 | ... ${ARGUMENTS[2]} == complaint |
| 180 | 201 | [Arguments] @{ARGUMENTS} |
| 181 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 202 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 203 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 182 | 204 | ${complaint}= Get Variable Value ${tender.data.complaints[0]} |
| 183 | 205 | log ${complaint} |
| 184 | 206 | log ${ARGUMENTS[2]} |
| ... | ... | @@ -187,7 +209,6 @@ ${question_id} 0 |
| 187 | 209 | #:FOR ${element} IN ${ARGUMENTS[2].data} |
| 188 | 210 | #\ log ${element} |
| 189 | 211 | #\ Dictionary Should Contain Value ${complaint} ${element} |
| 190 | - | |
| 191 | 212 | |
| 192 | 213 | Обробити скаргу |
| 193 | 214 | [Documentation] |
| ... | ... | @@ -197,14 +218,13 @@ ${question_id} 0 |
| 197 | 218 | ... ${ARGUMENTS[3]} == answer_data |
| 198 | 219 | [Arguments] @{ARGUMENTS} |
| 199 | 220 | log many @{ARGUMENTS} |
| 200 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 221 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 222 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 201 | 223 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
| 202 | 224 | ${ARGUMENTS[3].data.id}= Set Variable ${tender.data.complaints[${ARGUMENTS[2]}].id} |
| 203 | 225 | ${complaint_with_answer}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} _patch_tender_resource_item ${tender} ${ARGUMENTS[3]} complaints |
| 204 | 226 | log many ${USERS.users['${ARGUMENTS[0]}'].client} ${tender} ${ARGUMENTS[3]} |
| 205 | 227 | Log object data ${complaint_with_answer} complaint_with_answer |
| 206 | - | |
| 207 | - | |
| 208 | 228 | |
| 209 | 229 | Подати цінову пропозицію |
| 210 | 230 | [Documentation] |
| ... | ... | @@ -213,8 +233,9 @@ ${question_id} 0 |
| 213 | 233 | ... ${ARGUMENTS[2]} == bid |
| 214 | 234 | [Arguments] @{ARGUMENTS} |
| 215 | 235 | log many @{ARGUMENTS} |
| 216 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 217 | - log ${tender} | |
| 236 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 237 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 238 | + log ${tender}отримати | |
| 218 | 239 | ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} |
| 219 | 240 | [return] ${biddingresponce} |
| 220 | 241 | |
| ... | ... | @@ -224,7 +245,8 @@ ${question_id} 0 |
| 224 | 245 | ... ${ARGUMENTS[1]} == tender_uid |
| 225 | 246 | ... ${ARGUMENTS[2]} == bid |
| 226 | 247 | [Arguments] @{ARGUMENTS} |
| 227 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 248 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 249 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 228 | 250 | ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} |
| 229 | 251 | Log ${changed_bid} |
| 230 | 252 | [return] ${changed_bid} |
| ... | ... | @@ -235,9 +257,10 @@ ${question_id} 0 |
| 235 | 257 | ... ${ARGUMENTS[1]} == tender_uid |
| 236 | 258 | ... ${ARGUMENTS[2]} == bid |
| 237 | 259 | [Arguments] @{ARGUMENTS} |
| 238 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 260 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 261 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 239 | 262 | log ${tender} |
| 240 | - log ${ARGUMENTS[2]} | |
| 263 | + log ${ARGUMENTS[2]}отримати | |
| 241 | 264 | ${changed_bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} delete_bid ${tender} ${ARGUMENTS[2]} |
| 242 | 265 | Log ${changed_bid} |
| 243 | 266 | [return] ${changed_bid} |
| ... | ... | @@ -248,13 +271,13 @@ ${question_id} 0 |
| 248 | 271 | ... ${ARGUMENTS[1]} == tender_uid |
| 249 | 272 | ... ${ARGUMENTS[2]} == award |
| 250 | 273 | [Arguments] @{ARGUMENTS} |
| 251 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
| 274 | + ${internalid}= отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[1]} | |
| 275 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${internalid} | |
| 252 | 276 | ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} |
| 253 | 277 | ${award_activeted_response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_award ${tender} ${ARGUMENTS[2]} |
| 254 | 278 | Log ${award_activeted_response} |
| 255 | 279 | [return] ${award_activeted_response} |
| 256 | 280 | |
| 257 | - | |
| 258 | 281 | Завантажити документ в ставку |
| 259 | 282 | [Documentation] |
| 260 | 283 | ... ${ARGUMENTS[0]} == username |
| ... | ... | @@ -287,18 +310,20 @@ ${question_id} 0 |
| 287 | 310 | ${filename}= Set Variable newfile.txt |
| 288 | 311 | Set_To_Object ${TENDER_DATA.data} documents.title ${filename} |
| 289 | 312 | ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} update_bid_document ${filename} ${tender} ${ARGUMENTS[2]} ${ARGUMENTS[3]} |
| 290 | - Log object data ${reply} reply | |
| 313 | + Log object data ${reply} replyотримати | |
| 291 | 314 | |
| 292 | 315 | Завантажити документ |
| 293 | 316 | [Documentation] |
| 294 | 317 | ... ${ARGUMENTS[0]} == username |
| 295 | - ... ${ARGUMENTS[1]} == token | |
| 318 | + ... ${ARGUMENTS[1]} == filename | |
| 319 | + ... ${ARGUMENTS[2]} == tenderID | |
| 296 | 320 | [Arguments] @{ARGUMENTS} |
| 297 | 321 | log ${ARGUMENTS[0]} |
| 298 | 322 | log ${ARGUMENTS[1]} |
| 299 | - ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${TENDER_DATA.data.id} | |
| 300 | - ${tender}= set_access_key ${tender} ${ARGUMENTS[1]} | |
| 301 | - ${filename}= Set Variable file.txt | |
| 323 | + log ${ARGUMENTS[2]} | |
| 324 | + ${tenderID}= openprocurement_client.отримати internal id по UAid ${ARGUMENTS[0]} ${ARGUMENTS[2]} | |
| 325 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${tenderID} | |
| 326 | + ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token} | |
| 302 | 327 | Set_To_Object ${TENDER_DATA.data} documents.title ${filename} |
| 303 | 328 | ${reply}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} upload_tender_document ${filename} ${tender} |
| 304 | 329 | Log object data ${reply} reply | ... | ... |
| 1 | 1 | from openprocurement_client.client import Client |
| 2 | +import sys | |
| 2 | 3 | |
| 3 | - | |
| 4 | -def prepare_api_wrapper(key='', host_url="https://api-sandbox.openprocurement.org", api_version='0.7' ): | |
| 4 | +def prepare_api_wrapper(key='', host_url="https://api-sandbox.openprocurement.org", api_version='0.8' ): | |
| 5 | 5 | return Client(key, host_url, api_version ) |
| 6 | + | |
| 7 | +def get_internal_id(get_tenders_function, date): | |
| 8 | + result = get_tenders_function({"offset": date, "opt_fields": 'tenderID', }) | |
| 9 | + #import pdb; pdb.Pdb(stdout=sys.__stdout__).set_trace() | |
| 10 | + return result | ... | ... |
| ... | ... | @@ -33,7 +33,7 @@ Go to homepage |
| 33 | 33 | Go To ${HOMEPAGE} |
| 34 | 34 | |
| 35 | 35 | Login |
| 36 | - Wait Until Page Contains Element id=phone_email 100 | |
| 36 | + Wait Until Page Contains Element id=phone_email 100 | |
| 37 | 37 | Input text id=phone_email ${LOGIN} |
| 38 | 38 | Input text id=password ${PASSWORD} |
| 39 | 39 | Click Button id=submit_login_button |
| ... | ... | @@ -113,4 +113,5 @@ get tender id |
| 113 | 113 | Click Link jquery=a[href^="#/tenderDetailes"] |
| 114 | 114 | Wait Until Page Contains ${ARGUMENTS[1]} 10 |
| 115 | 115 | sleep 1 |
| 116 | - Capture Page Screenshot | |
| \ No newline at end of file | ||
| 116 | + Capture Page Screenshot | |
| 117 | + | ... | ... |
| ... | ... | @@ -229,7 +229,7 @@ def test_tender_data_multiple_lots(period_interval=2): |
| 229 | 229 | "postalCode": "01008", |
| 230 | 230 | "region": u"м. Київ", |
| 231 | 231 | "locality": u"м. Київ", |
| 232 | - "streetAddress": "ул. Грушевского, 12/2" | |
| 232 | + "streetAddress": u"ул. Грушевского, 12/2" | |
| 233 | 233 | }, |
| 234 | 234 | "classification": { |
| 235 | 235 | "scheme": u"CPV", |
| ... | ... | @@ -297,7 +297,7 @@ def test_tender_data_multiple_lots(period_interval=2): |
| 297 | 297 | "postalCode": fake.postalcode(), |
| 298 | 298 | "region": u"м. Луганськ", |
| 299 | 299 | "locality": u"м. Луганськ", |
| 300 | - "streetAddress": "Вул. Оборонна 28" | |
| 300 | + "streetAddress": u"Вул. Оборонна 28" | |
| 301 | 301 | }, |
| 302 | 302 | "classification": { |
| 303 | 303 | "scheme": u"CPV", | ... | ... |
| ... | ... | @@ -18,7 +18,6 @@ TestSuiteSetup |
| 18 | 18 | |
| 19 | 19 | Завантажуємо дані про корисувачів і площадки |
| 20 | 20 | [Arguments] ${active_users} |
| 21 | - # Init Brokers | |
| 22 | 21 | log ${active_users} |
| 23 | 22 | |
| 24 | 23 | ${file_path}= Get Variable Value ${BROKERS_FILE} brokers.yaml |
| ... | ... | @@ -27,7 +26,6 @@ TestSuiteSetup |
| 27 | 26 | Set Global Variable ${BROKERS} |
| 28 | 27 | ${brokers_list}= Get Dictionary Items ${BROKERS} |
| 29 | 28 | log ${brokers_list} |
| 30 | - # Init Users | |
| 31 | 29 | ${file_path}= Get Variable Value ${USERS_FILE} users.yaml |
| 32 | 30 | ${USERS}= load_initial_data_from ${file_path} |
| 33 | 31 | Set Global Variable ${USERS} |
| ... | ... | @@ -77,15 +75,6 @@ TestSuiteSetup |
| 77 | 75 | ${wait_timout}= Subtract Time From Time ${BROKERS['${USERS.users['${username}'].broker}'].timout_on_wait} ${delta} |
| 78 | 76 | Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} |
| 79 | 77 | |
| 80 | -#отримати останні зміни в тендері | |
| 81 | -# ${TENDER_DATA}= Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id} | |
| 82 | -# Set To Dictionary ${TENDER_DATA} access_token ${access_token} | |
| 83 | -# Set Global Variable ${TENDER_DATA} | |
| 84 | -# ${now}= Get Current Date | |
| 85 | -# Log object data ${TENDER_DATA} tender_${tender_dump_id} | |
| 86 | -# ${tender_dump_id}= Evaluate ${tender_dump_id}+1 | |
| 87 | -# Set Global Variable ${tender_dump_id} | |
| 88 | - | |
| 89 | 78 | Звірити поле тендера |
| 90 | 79 | [Arguments] ${username} ${field} |
| 91 | 80 | ${field_value}= Get_From_Object ${INITIAL_TENDER_DATA.data} ${field} |
| ... | ... | @@ -122,6 +111,14 @@ TestSuiteSetup |
| 122 | 111 | \ Log ${index} |
| 123 | 112 | \ Звірити поле тендера ${viewer} items[${index}].${field} |
| 124 | 113 | |
| 114 | +Звірити дату предметів закупівлі багатопредметного тендера | |
| 115 | + [Arguments] ${username} ${field} | |
| 116 | + Дочекатись синхронізації з майданчиком ${username} | |
| 117 | + @{items}= Get_From_Object ${INITIAL_TENDER_DATA.data} items | |
| 118 | + ${len_of_items}= Get Length ${items} | |
| 119 | + :FOR ${index} IN RANGE ${len_of_items} | |
| 120 | + \ Log ${index} | |
| 121 | + \ Звірити дату тендера ${viewer} items[${index}].${field} | |
| 125 | 122 | |
| 126 | 123 | Викликати для учасника |
| 127 | 124 | [Documentation] | ... | ... |
| ... | ... | @@ -44,7 +44,7 @@ ${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"] |
| 44 | 44 | |
| 45 | 45 | Відображення дати доставки позицій закупівлі багатопредметного тендера |
| 46 | 46 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера |
| 47 | - Звірити поля предметів закупівлі багатопредметного тендера ${viewer} deliveryDate.endDate | |
| 47 | + Звірити дату предметів закупівлі багатопредметного тендера ${viewer} deliveryDate.endDate | |
| 48 | 48 | |
| 49 | 49 | Відображення координат широти доставки позицій закупівлі багатопредметного тендера |
| 50 | 50 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення полів пердметів багатопредметного тендера | ... | ... |
| ... | ... | @@ -24,38 +24,38 @@ ${item_id} 0 |
| 24 | 24 | ${question_id} 0 |
| 25 | 25 | |
| 26 | 26 | *** Test Cases *** |
| 27 | -Можливість оголосити однопердметний тендер | |
| 27 | +Можливість оголосити однопредметний тендер | |
| 28 | 28 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
| 29 | 29 | ${ids}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA} |
| 30 | 30 | ${TENDER_ID}= Get From List ${ids} 0 |
| 31 | - ${INTERNAL_TENDER_ID}= Get From List ${ids} 1 | |
| 32 | - Set Global Variable ${INTERNAL_TENDER_ID} | |
| 33 | 31 | Set Global Variable ${TENDER_ID} |
| 34 | 32 | ${LAST_MODIFICATION_DATE}= Get Current Date |
| 35 | 33 | Set Global Variable ${LAST_MODIFICATION_DATE} |
| 36 | 34 | |
| 37 | 35 | Можливасть додати тендерну документацію |
| 38 | 36 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ |
| 39 | - Викликати для учасника ${tender_owner} Завантажити документ ${INTERNAL_TENDER_ID} | |
| 37 | + ${filename}= Set Variable file.txt | |
| 38 | + | |
| 39 | + Викликати для учасника ${tender_owner} Завантажити документ ${filename} ${TENDER_ID} | |
| 40 | 40 | |
| 41 | 41 | Можливість подати скаргу на умови |
| 42 | 42 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови |
| 43 | - Викликати для учасника ${provider} Подати скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | |
| 43 | + Викликати для учасника ${provider} Подати скаргу ${TENDER_ID} ${COMPLAINTS[0]} | |
| 44 | 44 | ${LAST_MODIFICATION_DATE}= Get Current Date |
| 45 | 45 | Set Global Variable ${LAST_MODIFICATION_DATE} |
| 46 | 46 | |
| 47 | 47 | Можливість побачити скаргу користувачем |
| 48 | 48 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера |
| 49 | - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | |
| 49 | + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} | |
| 50 | 50 | |
| 51 | 51 | можливість побачити скаргу анонімом |
| 52 | 52 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
| 53 | - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | |
| 53 | + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} | |
| 54 | 54 | |
| 55 | 55 | Пошук однопредметного тендера по ідентифікатору |
| 56 | 56 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору |
| 57 | 57 | Дочекатись синхронізації з майданчиком ${viewer} |
| 58 | - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_ID} ${INTERNAL_TENDER_ID} | |
| 58 | + Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_ID} | |
| 59 | 59 | |
| 60 | 60 | ###### |
| 61 | 61 | #Відображення основних даних оголошеного тендера: |
| ... | ... | @@ -114,15 +114,15 @@ ${question_id} 0 |
| 114 | 114 | |
| 115 | 115 | Можливість редагувати однопредметний тендер |
| 116 | 116 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
| 117 | - Викликати для учасника ${tender_owner} Внести зміни в тендер ${INTERNAL_TENDER_ID} description description | |
| 117 | + Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER_ID} description description | |
| 118 | 118 | |
| 119 | 119 | #Можливість додати позицію закупівлі в тендер |
| 120 | 120 | # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
| 121 | -# Викликати для учасника ${tender_owner} додати предмети закупівлі ${INTERNAL_TENDER_ID} 3 | |
| 121 | +# Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_ID} 3 | |
| 122 | 122 | # |
| 123 | 123 | #Можливість видалити позиції закупівлі тендера |
| 124 | 124 | # [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
| 125 | -# Викликати для учасника ${tender_owner} додати предмети закупівлі ${INTERNAL_TENDER_ID} 2 | |
| 125 | +# Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_ID} 2 | |
| 126 | 126 | |
| 127 | 127 | ####### |
| 128 | 128 | #Відображення однопредметного тендера |
| ... | ... | @@ -205,14 +205,14 @@ ${question_id} 0 |
| 205 | 205 | |
| 206 | 206 | Задати питання |
| 207 | 207 | [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання |
| 208 | - Викликати для учасника ${provider} Задати питання ${INTERNAL_TENDER_ID} ${QUESTIONS[${question_id}]} | |
| 208 | + Викликати для учасника ${provider} Задати питання ${TENDER_ID} ${QUESTIONS[${question_id}]} | |
| 209 | 209 | ${now}= Get Current Date |
| 210 | 210 | Set To Dictionary ${QUESTIONS[${question_id}].data} date ${now} |
| 211 | 211 | |
| 212 | 212 | Відображення заголовоку анонімного питання без відповіді |
| 213 | 213 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення анонімного питання без відповідей |
| 214 | 214 | Дочекатись синхронізації з майданчиком ${viewer} |
| 215 | - Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} ${INTERNAL_TENDER_ID} | |
| 215 | + Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} | |
| 216 | 216 | Звірити поле ${viewer} questions[${question_id}].title ${QUESTIONS[${question_id}].data.title} |
| 217 | 217 | |
| 218 | 218 | Відображення опис анонімного питання без відповіді |
| ... | ... | @@ -227,37 +227,50 @@ ${question_id} 0 |
| 227 | 227 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію |
| 228 | 228 | ${bid}= test bid data |
| 229 | 229 | Log ${bid} |
| 230 | - ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${bid} | |
| 230 | + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію shouldfail ${TENDER_ID} ${bid} | |
| 231 | 231 | |
| 232 | 232 | ####### |
| 233 | 233 | #Відображення відповіді на запитання |
| 234 | 234 | # |
| 235 | 235 | Відповісти на запитання |
| 236 | 236 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відповісти на запитання |
| 237 | - Викликати для учасника ${tender_owner} Відповісти на питання ${INTERNAL_TENDER_ID} 0 ${ANSWERS[0]} | |
| 237 | + Викликати для учасника ${tender_owner} Відповісти на питання ${TENDER_ID} 0 ${ANSWERS[0]} | |
| 238 | 238 | ${now}= Get Current Date |
| 239 | 239 | Set To Dictionary ${ANSWERS[${question_id}].data} date ${now} |
| 240 | 240 | |
| 241 | 241 | Відображення відповіді на запитання |
| 242 | 242 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення відповіді на запитання |
| 243 | 243 | Дочекатись синхронізації з майданчиком ${viewer} |
| 244 | - Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} ${INTERNAL_TENDER_ID} | |
| 244 | + Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_ID} | |
| 245 | 245 | Звірити поле ${viewer} questions[${question_id}].answer ${ANSWERS[${question_id}].data.answer} |
| 246 | 246 | |
| 247 | 247 | Можливість побачити скаргу користувачем під час періоду уточнень |
| 248 | 248 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера |
| 249 | - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | |
| 249 | + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} | |
| 250 | 250 | |
| 251 | 251 | можливість побачити скаргу анонімом під час періоду уточнень |
| 252 | 252 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
| 253 | - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | |
| 253 | + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} | |
| 254 | + | |
| 255 | +Подати цінову пропозицію bidder | |
| 256 | + [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | |
| 257 | + Дочекатись дати початоку прийому пропозицій | |
| 258 | + ${bid}= test bid data | |
| 259 | + Log ${bid} | |
| 260 | + ${biddingresponce0}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid} | |
| 261 | + Set Global Variable ${biddingresponce0} | |
| 262 | + log ${biddingresponce0} | |
| 263 | + | |
| 264 | +Можливість скасувати цінову пропозицію | |
| 265 | + [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію | |
| 266 | + ${biddingresponce_0}= Викликати для учасника ${provider} скасувати цінову пропозицію ${TENDER_ID} ${biddingresponce0} | |
| 254 | 267 | |
| 255 | 268 | Подати цінову пропозицію bidder1 |
| 256 | 269 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію |
| 257 | 270 | Дочекатись дати початоку прийому пропозицій |
| 258 | 271 | ${bid}= test bid data |
| 259 | 272 | Log ${bid} |
| 260 | - ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${INTERNAL_TENDER_ID} ${bid} | |
| 273 | + ${biddingresponce1}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_ID} ${bid} | |
| 261 | 274 | Set Global Variable ${biddingresponce1} |
| 262 | 275 | log ${biddingresponce1} |
| 263 | 276 | |
| ... | ... | @@ -265,7 +278,7 @@ ${question_id} 0 |
| 265 | 278 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію |
| 266 | 279 | Set To Dictionary ${biddingresponce1.data.value} amount 50000 |
| 267 | 280 | Log ${biddingresponce1.data.value} |
| 268 | - ${biddingresponce2}= Викликати для учасника ${provider} Змінити цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1} | |
| 281 | + ${biddingresponce2}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_ID} ${biddingresponce1} | |
| 269 | 282 | Set Global Variable ${biddingresponce2} |
| 270 | 283 | log ${biddingresponce2} |
| 271 | 284 | |
| ... | ... | @@ -273,7 +286,7 @@ ${question_id} 0 |
| 273 | 286 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію |
| 274 | 287 | Set To Dictionary ${biddingresponce1.data.value} amount 1 |
| 275 | 288 | Log ${biddingresponce1.data.value} |
| 276 | - ${biddingresponce3}= Викликати для учасника ${provider} Змінити цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1} | |
| 289 | + ${biddingresponce3}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_ID} ${biddingresponce1} | |
| 277 | 290 | Set Global Variable ${biddingresponce3} |
| 278 | 291 | log ${biddingresponce3} |
| 279 | 292 | |
| ... | ... | @@ -297,24 +310,18 @@ ${question_id} 0 |
| 297 | 310 | log ${token1} |
| 298 | 311 | Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id} |
| 299 | 312 | |
| 300 | -Можливість скасувати цінову пропозицію | |
| 301 | - [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію | |
| 302 | - ${biddingresponce4}= Викликати для учасника ${provider} скасувати цінову пропозицію ${INTERNAL_TENDER_ID} ${biddingresponce1} | |
| 303 | - Set Global Variable ${biddingresponce4} | |
| 304 | - log ${biddingresponce4} | |
| 305 | - | |
| 306 | 313 | Неможливість задати запитання після закінчення періоду уточнень |
| 307 | 314 | [Documentation] |
| 308 | 315 | ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed" |
| 309 | 316 | [Tags] ${USERS.users['${provider}'].broker}: Можливість задати запитання |
| 310 | - ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${INTERNAL_TENDER_ID} ${questions[${question_id}]} | |
| 317 | + ${resp}= Викликати для учасника ${provider} Задати питання shouldfail ${TENDER_ID} ${questions[${question_id}]} | |
| 311 | 318 | |
| 312 | 319 | Подати цінову пропозицію bidder2 |
| 313 | 320 | [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію |
| 314 | 321 | Дочекатись дати початоку прийому пропозицій |
| 315 | 322 | ${bid}= test bid data |
| 316 | 323 | Log ${bid} |
| 317 | - ${biddingresponce5}= Викликати для учасника ${provider1} Подати цінову пропозицію ${INTERNAL_TENDER_ID} ${bid} | |
| 324 | + ${biddingresponce5}= Викликати для учасника ${provider1} Подати цінову пропозицію ${TENDER_ID} ${bid} | |
| 318 | 325 | Set Global Variable ${biddingresponce5} |
| 319 | 326 | log ${biddingresponce5} |
| 320 | 327 | |
| ... | ... | @@ -332,11 +339,11 @@ ${question_id} 0 |
| 332 | 339 | |
| 333 | 340 | Можливість побачити скаргу користувачем під час подачі пропозицій |
| 334 | 341 | [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера |
| 335 | - Викликати для учасника ${provider} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | |
| 342 | + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} | |
| 336 | 343 | |
| 337 | 344 | можливість побачити скаргу анонімом під час подачі пропозицій |
| 338 | 345 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера |
| 339 | - Викликати для учасника ${viewer} порівняти скаргу ${INTERNAL_TENDER_ID} ${COMPLAINTS[0]} | |
| 346 | + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]} | |
| 340 | 347 | |
| 341 | 348 | |
| 342 | 349 | Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій |
| ... | ... | @@ -344,7 +351,7 @@ ${question_id} 0 |
| 344 | 351 | Дочекатись дати закінчення прийому пропозицій |
| 345 | 352 | Set To Dictionary ${biddingresponce1.data.value} amount 50000 |
| 346 | 353 | Log ${biddingresponce5.data.value} |
| 347 | - ${biddingresponce6}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} | |
| 354 | + ${biddingresponce6}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} | |
| 348 | 355 | Set Global Variable ${biddingresponce6} |
| 349 | 356 | log ${biddingresponce6} |
| 350 | 357 | |
| ... | ... | @@ -352,15 +359,13 @@ ${question_id} 0 |
| 352 | 359 | [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій |
| 353 | 360 | Set To Dictionary ${biddingresponce5.data.value} amount 1 |
| 354 | 361 | Log ${biddingresponce1.data.value} |
| 355 | - ${biddingresponce7}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} | |
| 362 | + ${biddingresponce7}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} | |
| 356 | 363 | Set Global Variable ${biddingresponce7} |
| 357 | 364 | log ${biddingresponce3} |
| 358 | 365 | |
| 359 | 366 | Неможливість скасувати цінову пропозицію |
| 360 | 367 | [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію |
| 361 | - ${biddingresponce8}= Викликати для учасника ${provider} скасувати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} | |
| 362 | - Set Global Variable ${biddingresponce4} | |
| 363 | - log ${biddingresponce8} | |
| 368 | + ${biddingresponce8}= Викликати для учасника ${provider} скасувати цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} | |
| 364 | 369 | |
| 365 | 370 | Неможливість завантажити документ другим учасником після закінчення прийому пропозицій |
| 366 | 371 | [Tags] ${USERS.users['${provider}'].broker}: Неможливість документ першим учасником після закінчення прийому пропозицій |
| ... | ... | @@ -370,7 +375,7 @@ ${question_id} 0 |
| 370 | 375 | ${token1}= Get Variable Value ${biddingresponce5.access.token} |
| 371 | 376 | log ${token1} |
| 372 | 377 | ${upload_doc_responce2}= Викликати для учасника ${provider1} Завантажити документ в ставку shouldfail ${token1} ${bid_id} |
| 373 | - log ${upload_doc_responce_id2} | |
| 378 | + log ${upload_doc_responce_2} | |
| 374 | 379 | Set Global Variable ${upload_doc_responce2} |
| 375 | 380 | |
| 376 | 381 | Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій |
| ... | ... | @@ -393,12 +398,12 @@ ${question_id} 0 |
| 393 | 398 | ${token1}= Get Variable Value ${biddingresponce1.access.token} |
| 394 | 399 | ${upload_doc_responce_id}= get variable value ${upload_doc_responce.data.id} |
| 395 | 400 | log ${token1} |
| 396 | - Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id} | |
| 401 | + Викликати для учасника ${provider} Змінити документ в ставці shouldfail ${token1} ${bid_id} ${upload_doc_responce_id} | |
| 397 | 402 | |
| 398 | 403 | |
| 399 | 404 | Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій |
| 400 | 405 | [Tags] ${USERS.users['${provider}'].broker}: Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій |
| 401 | - ${biddingresponce8}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${INTERNAL_TENDER_ID} ${biddingresponce5} | |
| 406 | + ${biddingresponce8}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${TENDER_ID} ${biddingresponce5} | |
| 402 | 407 | Set Global Variable ${biddingresponce8} |
| 403 | 408 | log ${biddingresponce8} |
| 404 | 409 | ... | ... |
| ... | ... | @@ -11,9 +11,7 @@ Suite Teardown Close all browsers |
| 11 | 11 | |
| 12 | 12 | *** Variables *** |
| 13 | 13 | ${tender_dump_id} 0 |
| 14 | -${item_id} 0 | |
| 15 | -${question_id} 0 | |
| 16 | - | |
| 14 | +${mode} single | |
| 17 | 15 | |
| 18 | 16 | ${tender_owner} Tender_Owner |
| 19 | 17 | ${provider} Tender_User |
| ... | ... | @@ -21,16 +19,9 @@ ${provider1} Tender_User1 |
| 21 | 19 | ${viewer} Tender_Viewer |
| 22 | 20 | |
| 23 | 21 | ${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"] |
| 24 | -#Avalable roles and users | |
| 25 | 22 | |
| 26 | -#roles: Owner, User, Viewer | |
| 27 | - | |
| 28 | -#palyers: | |
| 29 | - #E-tender | |
| 30 | - #Prom | |
| 31 | - #SmartTender | |
| 32 | - #Publicbid | |
| 33 | - #Netcast | |
| 23 | +${item_id} 0 | |
| 24 | +${question_id} 0 | |
| 34 | 25 | |
| 35 | 26 | *** Test Cases *** |
| 36 | 27 | Можливість оголосити однопердметний тендер | ... | ... |
Please
register
or
login
to post a comment