Commit 4c57cd60d783295827b471edf63f603af772888f
Merge pull request #225 from mykhaly/qualification_and_complaints
Award's compaint process in qualification
Showing
2 changed files
with
167 additions
and
35 deletions
| ... | ... | @@ -45,7 +45,7 @@ ${award_index} ${0} |
| 45 | 45 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 46 | 46 | ... award_complaint |
| 47 | 47 | Завантажити дані про тендер |
| 48 | - Можливість знайти тендер по ідентифікатору для усіх учасників | |
| 48 | + Можливість знайти тендер по ідентифікатору для усіх користувачів | |
| 49 | 49 | |
| 50 | 50 | |
| 51 | 51 | ############################################################################################## |
| ... | ... | @@ -458,7 +458,7 @@ ${award_index} ${0} |
| 458 | 458 | Можливість скасувати вимогу про виправлення умов лоту |
| 459 | 459 | |
| 460 | 460 | |
| 461 | -Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення умов лоту | |
| 461 | +Можливість створити, подати, відповісти і після того скасувати вимогу про виправлення визначення переможця | |
| 462 | 462 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
| 463 | 463 | ... provider |
| 464 | 464 | ... ${USERS.users['${provider}'].broker} |
| ... | ... | @@ -560,7 +560,7 @@ ${award_index} ${0} |
| 560 | 560 | Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} |
| 561 | 561 | |
| 562 | 562 | ############################################################################################## |
| 563 | -# CREATE, SUBMIT, ANSWER, ESCALATE AND CANCEL COMPLAINT | |
| 563 | +# CANCEL COMPLAINT | |
| 564 | 564 | ############################################################################################## |
| 565 | 565 | |
| 566 | 566 | Можливість скасувати скаргу про виправлення умов закупівлі | ... | ... |
| 1 | 1 | *** Settings *** |
| 2 | -Resource keywords.robot | |
| 3 | -Resource resource.robot | |
| 2 | +Resource base_keywords.robot | |
| 4 | 3 | Suite Setup Test Suite Setup |
| 5 | 4 | Suite Teardown Test Suite Teardown |
| 6 | 5 | |
| 7 | 6 | *** Variables *** |
| 8 | -@{used_roles} tender_owner viewer | |
| 7 | +@{used_roles} tender_owner viewer provider | |
| 8 | + | |
| 9 | +${award_index} ${0} | |
| 9 | 10 | |
| 10 | 11 | |
| 11 | 12 | *** Test Cases *** |
| 13 | +############################################################################################## | |
| 14 | +# FIND TENDER | |
| 15 | +############################################################################################## | |
| 16 | + | |
| 12 | 17 | Можливість знайти закупівлю по ідентифікатору |
| 13 | 18 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера |
| 14 | 19 | ... viewer tender_owner |
| 15 | 20 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 16 | 21 | ... minimal |
| 22 | + ... find_tender | |
| 17 | 23 | Завантажити дані про тендер |
| 18 | 24 | :FOR ${username} IN ${viewer} ${tender_owner} |
| 19 | 25 | \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| 20 | 26 | |
| 21 | -############################################################################################## | |
| 22 | -# AWARDS | |
| 23 | -############################################################################################## | |
| 27 | +Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем | |
| 28 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
| 29 | + ... provider | |
| 30 | + ... ${USERS.users['${provider}'].broker} | |
| 31 | + ... create_award_claim | |
| 32 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 33 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 34 | + ${award_index}= Convert to integer ${award_index} | |
| 35 | + Можливість створити вимогу про виправлення визначення ${award_index} переможця із документацією | |
| 24 | 36 | |
| 25 | -Відображення статусу кваліфікації | |
| 26 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних кваліфікації | |
| 27 | - ... tender_owner | |
| 28 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 29 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
| 30 | - \ ${qualification_status}= Отримати дані із тендера ${tender_owner} ${TENDER['TENDER_UAID']} status ${TENDER['LOT_ID']} | |
| 31 | - \ Run Keyword IF '${TENDER['LOT_ID']}' Should Be Equal ${qualification_status} active | |
| 32 | - \ ... ELSE Should Be Equal ${qualification_status} active.qualification | |
| 33 | 37 | |
| 38 | +Відображення опису вимоги про виправлення визначення переможця | |
| 39 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 40 | + ... viewer | |
| 41 | + ... ${USERS.users['${viewer}'].broker} | |
| 42 | + ... create_award_claim | |
| 43 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 44 | + Звірити відображення поля description вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.description} для користувача ${viewer} | |
| 34 | 45 | |
| 35 | -Відображення вартості номенклатури постачальника | |
| 36 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
| 37 | - ... tender_owner | |
| 38 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 39 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
| 40 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].value.amount | |
| 41 | 46 | |
| 47 | +Відображення заголовку вимоги про виправлення визначення переможця | |
| 48 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 49 | + ... viewer | |
| 50 | + ... ${USERS.users['${viewer}'].broker} | |
| 51 | + ... create_award_claim | |
| 52 | + Звірити відображення поля title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim.data.title} для користувача ${viewer} | |
| 42 | 53 | |
| 43 | -Відображення імені постачальника | |
| 44 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
| 45 | - ... tender_owner | |
| 46 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 47 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
| 48 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].suppliers[0].name | |
| 49 | 54 | |
| 55 | +Відображення заголовку документації вимоги про виправлення визначення переможця | |
| 56 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 57 | + ... viewer | |
| 58 | + ... ${USERS.users['${viewer}'].broker} | |
| 59 | + ... create_award_claim | |
| 60 | + Звірити відображення поля document.title вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.document} для користувача ${viewer} | |
| 50 | 61 | |
| 51 | -Відображення ідентифікатора постачальника | |
| 52 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Відображення основних даних постачальника | |
| 53 | - ... tender_owner | |
| 54 | - ... ${USERS.users['${tender_owner}'].broker} | |
| 55 | - :FOR ${username} IN ${viewer} ${tender_owner} | |
| 56 | - \ Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} awards[0].suppliers[0].identifier.id | |
| 62 | + | |
| 63 | +Відображення поданого статусу вимоги про виправлення визначення переможця | |
| 64 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 65 | + ... viewer | |
| 66 | + ... ${USERS.users['${viewer}'].broker} | |
| 67 | + ... create_award_claim | |
| 68 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із claim для користувача ${viewer} | |
| 69 | + | |
| 70 | + | |
| 71 | +Можливість відповісти на вимогу про виправлення визначення переможця | |
| 72 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес оскарження | |
| 73 | + ... tender_owner | |
| 74 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 75 | + ... answer_award_claim | |
| 76 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | |
| 77 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 78 | + Можливість відповісти на вимогу про виправлення визначення ${award_index} переможця | |
| 79 | + | |
| 80 | + | |
| 81 | +Відображення статусу 'answered' вимоги про виправлення визначення переможця | |
| 82 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 83 | + ... viewer | |
| 84 | + ... ${USERS.users['${viewer}'].broker} | |
| 85 | + ... answer_award_claim | |
| 86 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 87 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із answered для користувача ${viewer} | |
| 88 | + | |
| 89 | + | |
| 90 | +Відображення типу вирішення вимоги про виправлення визначення переможця | |
| 91 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 92 | + ... viewer | |
| 93 | + ... ${USERS.users['${viewer}'].broker} | |
| 94 | + ... answer_award_claim | |
| 95 | + Звірити відображення поля resolutionType вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolutionType} для користувача ${viewer} | |
| 96 | + | |
| 97 | + | |
| 98 | +Відображення вирішення вимоги про виправлення визначення переможця | |
| 99 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 100 | + ... viewer | |
| 101 | + ... ${USERS.users['${viewer}'].broker} | |
| 102 | + ... answer_award_claim | |
| 103 | + Звірити відображення поля resolution вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${tender_owner}'].claim_data.claim_answer.data.resolution} для користувача ${viewer} | |
| 104 | + | |
| 105 | + | |
| 106 | +Можливість підтвердити задоволення вимоги про виправлення визначення переможця | |
| 107 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
| 108 | + ... provider | |
| 109 | + ... ${USERS.users['${provider}'].broker} | |
| 110 | + ... resolve_award_claim | |
| 111 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 112 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 113 | + Можливість підтвердити задоволення вимоги про виправлення визначення ${award_index} переможця | |
| 114 | + | |
| 115 | +Відображення статусу 'resolved' вимоги про виправлення визначення переможця | |
| 116 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 117 | + ... viewer | |
| 118 | + ... ${USERS.users['${viewer}'].broker} | |
| 119 | + ... resolve_award_claim | |
| 120 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 121 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із resolved для користувача ${viewer} | |
| 122 | + | |
| 123 | + | |
| 124 | +Відображення задоволення вимоги про виправлення визначення переможця | |
| 125 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 126 | + ... viewer | |
| 127 | + ... ${USERS.users['${viewer}'].broker} | |
| 128 | + ... resolve_award_claim | |
| 129 | + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.claim_answer_confirm.data.satisfied} для користувача ${viewer} | |
| 130 | + | |
| 131 | + | |
| 132 | +Можливість перетворити вимогу про виправлення визначення переможця в скаргу | |
| 133 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
| 134 | + ... provider | |
| 135 | + ... ${USERS.users['${provider}'].broker} | |
| 136 | + ... escalate_award_claim | |
| 137 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 138 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 139 | + Можливість перетворити вимогу про виправлення визначення ${award_index} переможця в скаргу | |
| 140 | + | |
| 141 | + | |
| 142 | +Відображення статусу 'pending' після 'claim -> answered' вимоги про виправлення визначення переможця | |
| 143 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 144 | + ... viewer | |
| 145 | + ... ${USERS.users['${viewer}'].broker} | |
| 146 | + ... escalate_award_claim | |
| 147 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 148 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із pending для користувача ${viewer} | |
| 149 | + | |
| 150 | + | |
| 151 | +Відображення незадоволення вимоги про виправлення визначення переможця | |
| 152 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 153 | + ... viewer | |
| 154 | + ... ${USERS.users['${viewer}'].broker} | |
| 155 | + ... escalate_award_claim | |
| 156 | + Звірити відображення поля satisfied вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.escalation.data.satisfied} для користувача ${viewer} | |
| 157 | + | |
| 158 | + | |
| 159 | +Можливість скасувати вимогу/скаргу про виправлення визначення переможця | |
| 160 | + [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | |
| 161 | + ... provider | |
| 162 | + ... ${USERS.users['${provider}'].broker} | |
| 163 | + ... cancel_award_claim | |
| 164 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 165 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | |
| 166 | + Можливість скасувати вимогу про виправлення визначення ${award_index} переможця | |
| 167 | + | |
| 168 | + | |
| 169 | +Відображення статусу 'cancelled' вимоги/скарги про виправлення визначення переможця | |
| 170 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 171 | + ... viewer | |
| 172 | + ... ${USERS.users['${viewer}'].broker} | |
| 173 | + ... cancel_award_claim | |
| 174 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 175 | + Звірити відображення поля status вимоги про виправлення визначення ${award_index} переможця із cancelled для користувача ${viewer} | |
| 176 | + | |
| 177 | + | |
| 178 | +Відображення причини скасування вимоги/скарги про виправлення визначення переможця | |
| 179 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення оскарження | |
| 180 | + ... viewer | |
| 181 | + ... ${USERS.users['${viewer}'].broker} | |
| 182 | + ... cancel_award_claim | |
| 183 | + Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} | |
| 57 | 184 | |
| 58 | 185 | ############################################################################################## |
| 59 | 186 | # QUALIFICATION |
| ... | ... | @@ -63,6 +190,7 @@ Suite Teardown Test Suite Teardown |
| 63 | 190 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 64 | 191 | ... tender_owner |
| 65 | 192 | ... ${USERS.users['${tender_owner}'].broker} |
| 193 | + ... qualification | |
| 66 | 194 | ${filepath}= create_fake_doc |
| 67 | 195 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0 |
| 68 | 196 | |
| ... | ... | @@ -72,6 +200,7 @@ Suite Teardown Test Suite Teardown |
| 72 | 200 | ... tender_owner |
| 73 | 201 | ... ${USERS.users['${tender_owner}'].broker} |
| 74 | 202 | ... minimal |
| 203 | + ... qualification | |
| 75 | 204 | Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 |
| 76 | 205 | |
| 77 | 206 | |
| ... | ... | @@ -80,6 +209,7 @@ Suite Teardown Test Suite Teardown |
| 80 | 209 | ... tender_owner |
| 81 | 210 | ... ${USERS.users['${tender_owner}'].broker} |
| 82 | 211 | ... minimal |
| 212 | + ... qualification | |
| 83 | 213 | Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 |
| 84 | 214 | |
| 85 | 215 | |
| ... | ... | @@ -87,6 +217,7 @@ Suite Teardown Test Suite Teardown |
| 87 | 217 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 88 | 218 | ... tender_owner |
| 89 | 219 | ... ${USERS.users['${tender_owner}'].broker} |
| 220 | + ... qualification | |
| 90 | 221 | ${filepath}= create_fake_doc |
| 91 | 222 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1 |
| 92 | 223 | |
| ... | ... | @@ -96,4 +227,5 @@ Suite Teardown Test Suite Teardown |
| 96 | 227 | ... tender_owner |
| 97 | 228 | ... ${USERS.users['${tender_owner}'].broker} |
| 98 | 229 | ... minimal |
| 230 | + ... qualification | |
| 99 | 231 | Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1 | ... | ... |
Please
register
or
login
to post a comment