Commit c239d2537782c02ec029c67192f67c71c784bf1e
1 parent
81efc60e
Add award complaints to qualification.robot
Showing
1 changed file
with
164 additions
and
32 deletions
| 1 | *** Settings *** | 1 | *** Settings *** |
| 2 | -Resource keywords.robot | ||
| 3 | -Resource resource.robot | 2 | +Resource base_keywords.robot |
| 4 | Suite Setup Test Suite Setup | 3 | Suite Setup Test Suite Setup |
| 5 | Suite Teardown Test Suite Teardown | 4 | Suite Teardown Test Suite Teardown |
| 6 | 5 | ||
| 7 | *** Variables *** | 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 | *** Test Cases *** | 12 | *** Test Cases *** |
| 13 | +############################################################################################## | ||
| 14 | +# FIND TENDER | ||
| 15 | +############################################################################################## | ||
| 16 | + | ||
| 12 | Можливість знайти закупівлю по ідентифікатору | 17 | Можливість знайти закупівлю по ідентифікатору |
| 13 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера | 18 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера |
| 14 | ... viewer tender_owner | 19 | ... viewer tender_owner |
| 15 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | 20 | ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} |
| 16 | ... minimal | 21 | ... minimal |
| 22 | + ... find_tender | ||
| 17 | Завантажити дані про тендер | 23 | Завантажити дані про тендер |
| 18 | :FOR ${username} IN ${viewer} ${tender_owner} | 24 | :FOR ${username} IN ${viewer} ${tender_owner} |
| 19 | \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | 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 | # QUALIFICATION | 186 | # QUALIFICATION |
| @@ -63,6 +190,7 @@ Suite Teardown Test Suite Teardown | @@ -63,6 +190,7 @@ Suite Teardown Test Suite Teardown | ||
| 63 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | 190 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 64 | ... tender_owner | 191 | ... tender_owner |
| 65 | ... ${USERS.users['${tender_owner}'].broker} | 192 | ... ${USERS.users['${tender_owner}'].broker} |
| 193 | + ... qualification | ||
| 66 | ${filepath}= create_fake_doc | 194 | ${filepath}= create_fake_doc |
| 67 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0 | 195 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 0 |
| 68 | 196 | ||
| @@ -72,6 +200,7 @@ Suite Teardown Test Suite Teardown | @@ -72,6 +200,7 @@ Suite Teardown Test Suite Teardown | ||
| 72 | ... tender_owner | 200 | ... tender_owner |
| 73 | ... ${USERS.users['${tender_owner}'].broker} | 201 | ... ${USERS.users['${tender_owner}'].broker} |
| 74 | ... minimal | 202 | ... minimal |
| 203 | + ... qualification | ||
| 75 | Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 | 204 | Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 0 |
| 76 | 205 | ||
| 77 | 206 | ||
| @@ -80,6 +209,7 @@ Suite Teardown Test Suite Teardown | @@ -80,6 +209,7 @@ Suite Teardown Test Suite Teardown | ||
| 80 | ... tender_owner | 209 | ... tender_owner |
| 81 | ... ${USERS.users['${tender_owner}'].broker} | 210 | ... ${USERS.users['${tender_owner}'].broker} |
| 82 | ... minimal | 211 | ... minimal |
| 212 | + ... qualification | ||
| 83 | Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 | 213 | Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 |
| 84 | 214 | ||
| 85 | 215 | ||
| @@ -87,6 +217,7 @@ Suite Teardown Test Suite Teardown | @@ -87,6 +217,7 @@ Suite Teardown Test Suite Teardown | ||
| 87 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | 217 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
| 88 | ... tender_owner | 218 | ... tender_owner |
| 89 | ... ${USERS.users['${tender_owner}'].broker} | 219 | ... ${USERS.users['${tender_owner}'].broker} |
| 220 | + ... qualification | ||
| 90 | ${filepath}= create_fake_doc | 221 | ${filepath}= create_fake_doc |
| 91 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1 | 222 | Run As ${tender_owner} Завантажити документ рішення кваліфікаційної комісії ${filepath} ${TENDER['TENDER_UAID']} 1 |
| 92 | 223 | ||
| @@ -96,4 +227,5 @@ Suite Teardown Test Suite Teardown | @@ -96,4 +227,5 @@ Suite Teardown Test Suite Teardown | ||
| 96 | ... tender_owner | 227 | ... tender_owner |
| 97 | ... ${USERS.users['${tender_owner}'].broker} | 228 | ... ${USERS.users['${tender_owner}'].broker} |
| 98 | ... minimal | 229 | ... minimal |
| 230 | + ... qualification | ||
| 99 | Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1 | 231 | Run As ${tender_owner} Підтвердити постачальника ${TENDER['TENDER_UAID']} 1 |
Please
register
or
login
to post a comment