Commit 6bef4311c2b385e20d13191d2605966a0630c8d9

Authored by yankee7
1 parent 11874742

Added activate award

... ... @@ -9,7 +9,7 @@ Suite Setup TestCaseSetup
9 9 Suite Teardown Close all browsers
10 10
11 11 *** Variables ***
12   -${viewer} Tender Viewer
  12 +${viewer} Tender User
13 13
14 14 # Tender Viewer
15 15 ${provider} Tender User
... ... @@ -131,10 +131,28 @@ ${provider} Tender User
131 131 Дочекатись дати початоку прийому пропозицій
132 132 ${bid}= test bid data
133 133 Log object data ${bid}
134   - Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}
  134 + ${biddingresponce}= Викликати для учасника ${provider} Подати цінову пропозицію ${TENDER_DATA.data.id} ${bid}
  135 + Set Global Variable ${biddingresponce}
  136 +
135 137
136 138 Змінити цінову пропозицію
137 139 [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію
138 140 Set To Dictionary ${biddingresponce.data.value} amount 600
139 141 Log object data ${biddingresponce.data.value}
140   - Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce}
\ No newline at end of file
  142 + Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce}
  143 +
  144 +Прийняти пропозицію переможця
  145 + [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість прийняти пропозицію переможця
  146 + Дочекатись дати закінчення прийому пропозицій
  147 + ${LAST_MODIFICATION_DATE}= Get Current Date
  148 + Set Global Variable ${LAST_MODIFICATION_DATE}
  149 + отримати останні зміни в тендері
  150 + ${award}= test_award_data
  151 + ${award_data}= Get_From_Object ${TENDER_DATA.data} awards[0]
  152 + Set To Dictionary ${award} data ${award_data}
  153 + Set To Dictionary ${award['data']} status active
  154 + Викликати для учасника ${USERS.tender_owner} Прийняти цінову пропозицію ${TENDER_DATA.data.id} ${award}
  155 +
  156 +
  157 +
  158 +
\ No newline at end of file
... ...
... ... @@ -112,8 +112,6 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
112 112 log many @{ARGUMENTS}
113 113 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]}
114 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 115 [return] ${biddingresponce}
118 116
119 117 Змінити цінову пропозицію
... ... @@ -122,23 +120,19 @@ Library op_robot_tests.tests_files.brokers.openprocurement_client_helper
122 120 ... ${ARGUMENTS[1]} == tender_uid
123 121 ... ${ARGUMENTS[2]} == bid
124 122 [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 123 ${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   -Змінити цінову пропозицію
  124 + ${changed_bid_amount}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_bid ${tender} ${ARGUMENTS[2]}
  125 + Log object data ${changed_bid_amount} changed_bid_amount
  126 +
  127 +
  128 +Прийняти цінову пропозицію
133 129 [Documentation]
134 130 ... ${ARGUMENTS[0]} == username
135 131 ... ${ARGUMENTS[1]} == tender_uid
136   - ... ${ARGUMENTS[2]} == bid
  132 + ... ${ARGUMENTS[2]} == award
137 133 [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 134 ${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
  135 + ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].access_token}
  136 + ${award_activeted_response}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} patch_award ${tender} ${ARGUMENTS[2]}
  137 + Log object data ${award_activeted_response} award_activeted_response
  138 + [return] ${award_activeted_response}
\ No newline at end of file
... ...
... ... @@ -6,7 +6,7 @@ users:
6 6 broker: E-tender
7 7 username: test
8 8 browser: chrome
9   - position: [960, 0]
10   - size: [960, 1000]
  9 + position: [640, 0]
  10 + size: [640, 900]
11 11 Tender User:
12 12 broker: Quinta
\ No newline at end of file
... ...
... ... @@ -152,3 +152,7 @@ def test_bid_data():
152 152 }
153 153 }
154 154 })
  155 +
  156 +
  157 +def test_award_data():
  158 + return munchify({'data': {}})
\ No newline at end of file
... ...
... ... @@ -81,4 +81,7 @@ TestCaseSetup
81 81 Run Keyword If ${wait_timout}>0 Sleep ${wait_timout}
82 82
83 83 Дочекатись дати початоку прийому пропозицій
84   - Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate}
\ No newline at end of file
  84 + Дочекатись дати ${TENDER_DATA.data.tenderPeriod.startDate}
  85 +
  86 +Дочекатись дати закінчення прийому пропозицій
  87 + Дочекатись дати ${TENDER_DATA.data.tenderPeriod.endDate}
\ No newline at end of file
... ...
... ... @@ -13,7 +13,7 @@ from dpath.util import set as xpathset
13 13 from jsonpath_rw import parse as parse_path
14 14 from .initial_data import (
15 15 test_tender_data, test_question_data, test_question_answer_data,
16   - test_bid_data
  16 + test_bid_data, test_award_data
17 17 )
18 18
19 19
... ...
Please register or login to post a comment