Showing
3 changed files
with
43 additions
and
7 deletions
... | ... | @@ -9,7 +9,8 @@ Suite Setup TestCaseSetup |
9 | 9 | Suite Teardown Close all browsers |
10 | 10 | |
11 | 11 | *** Variables *** |
12 | -${viewer} Tender User | |
12 | +${viewer} Tender Viewer | |
13 | + | |
13 | 14 | # Tender Viewer |
14 | 15 | ${provider} Tender User |
15 | 16 | |
... | ... | @@ -125,10 +126,15 @@ ${provider} Tender User |
125 | 126 | Викликати для учасника ${viewer} обновити сторінку з тендером ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id} |
126 | 127 | Звірити поле тендера ${viewer} questions[0].answer |
127 | 128 | |
128 | - | |
129 | 129 | Подати цінову пропозицію |
130 | 130 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію |
131 | 131 | Дочекатись дати початоку прийому пропозицій |
132 | 132 | ${bid}= test bid data |
133 | 133 | Log object data ${bid} |
134 | - Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid} | |
\ No newline at end of file | ||
134 | + Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid} | |
135 | + | |
136 | +Змінити цінову пропозицію | |
137 | + [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію | |
138 | + Set To Dictionary ${biddingresponce.data.value} amount 600 | |
139 | + Log object data ${biddingresponce.data.value} | |
140 | + Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce} | |
\ No newline at end of file | ... | ... |
... | ... | @@ -21,6 +21,7 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper |
21 | 21 | Log access_token: ${access_token} |
22 | 22 | Log tender_id: ${TENDER_DATA.data.id} |
23 | 23 | Set Global Variable ${TENDER_DATA} |
24 | + #Debug | |
24 | 25 | [return] ${TENDER_DATA} |
25 | 26 | |
26 | 27 | Пошук тендера по ідентифікатору |
... | ... | @@ -110,5 +111,34 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper |
110 | 111 | [Arguments] @{ARGUMENTS} |
111 | 112 | log many @{ARGUMENTS} |
112 | 113 | ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} |
113 | - ${bid}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} | |
114 | - Log object data ${question} bid | |
114 | + ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_bid ${tender} ${ARGUMENTS[2]} | |
115 | + Set Global Variable ${biddingresponce} | |
116 | + Log object data ${biddingresponce} bid | |
117 | + [return] ${biddingresponce} | |
118 | + | |
119 | +Змінити цінову пропозицію | |
120 | + [Documentation] | |
121 | + ... ${ARGUMENTS[0]} == username | |
122 | + ... ${ARGUMENTS[1]} == tender_uid | |
123 | + ... ${ARGUMENTS[2]} == bid | |
124 | + [Arguments] @{ARGUMENTS} | |
125 | + log many @{ARGUMENTS} | |
126 | + ${token}= Get Variable Value ${TENDER_DATA.access.token} | |
127 | + Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} token ${token} | |
128 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
129 | + ${patch}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} | |
130 | + Log object data ${patch} patch | |
131 | + | |
132 | +Змінити цінову пропозицію | |
133 | + [Documentation] | |
134 | + ... ${ARGUMENTS[0]} == username | |
135 | + ... ${ARGUMENTS[1]} == tender_uid | |
136 | + ... ${ARGUMENTS[2]} == bid | |
137 | + [Arguments] @{ARGUMENTS} | |
138 | + log many @{ARGUMENTS} | |
139 | + ${token}= Get Variable Value ${TENDER_DATA.access.token} | |
140 | + Set To Dictionary ${USERS.users['${ARGUMENTS[0]}']} token ${token} | |
141 | + ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]} | |
142 | + ${patch}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]} | |
143 | + Log object data ${patch} patch | |
144 | + | |
\ No newline at end of file | ... | ... |
... | ... | @@ -33,6 +33,8 @@ TestCaseSetup |
33 | 33 | Set Global Variable ${ANSWERS} |
34 | 34 | ${INITIAL_TENDER_DATA}= prepare_test_tender_data |
35 | 35 | Set Global Variable ${INITIAL_TENDER_DATA} |
36 | + | |
37 | + Log ${INITIAL_TENDER_DATA} | |
36 | 38 | |
37 | 39 | Завантажуємо бібліотеку з реалізацією ${keywords_file} площадки |
38 | 40 | Import Resource ${CURDIR}/brokers/${keywords_file}.robot |
... | ... | @@ -66,7 +68,6 @@ TestCaseSetup |
66 | 68 | ${field_value}= Get_From_Object ${TENDER_DATA.data} ${field} |
67 | 69 | Should Be Equal ${field_value} ${field_response} Майданчик ${USERS.users['${username}'].broker} |
68 | 70 | |
69 | - | |
70 | 71 | Викликати для учасника |
71 | 72 | [Arguments] ${username} ${command} @{arguments} |
72 | 73 | ${status} ${value}= run_keyword_and_ignore_keyword_definations ${BROKERS['${USERS.users['${username}'].broker}'].keywords_file}.${command} ${username} @{arguments} |
... | ... | @@ -79,6 +80,5 @@ TestCaseSetup |
79 | 80 | ${wait_timout}= wait_to_date ${date} |
80 | 81 | Run Keyword If ${wait_timout}>0 Sleep ${wait_timout} |
81 | 82 | |
82 | - | |
83 | 83 | Дочекатись дати початоку прийому пропозицій |
84 | 84 | Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate} |
\ No newline at end of file | ... | ... |
Please
register
or
login
to post a comment