Commit f7ab87c064c51e0f5df7ca1099031b30d4e03b09
1 parent
17851daa
Add tags, documentation and setup to meatTender
Showing
1 changed file
with
40 additions
and
8 deletions
| @@ -17,7 +17,10 @@ ${broker} Quinta | @@ -17,7 +17,10 @@ ${broker} Quinta | ||
| 17 | 17 | ||
| 18 | *** Test Cases *** | 18 | *** Test Cases *** |
| 19 | Можливість оголосити однопредметний тендер з неціновим показником | 19 | Можливість оголосити однопредметний тендер з неціновим показником |
| 20 | - [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | 20 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер з неціновим показником |
| 21 | + ... tender_owner | ||
| 22 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 23 | + ... minimal | ||
| 21 | [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера), | 24 | [Documentation] Створення закупівлі замовником, обовязково має повертати UAID закупівлі (номер тендера), |
| 22 | ${base_tender_data}= Підготовка початкових даних | 25 | ${base_tender_data}= Підготовка початкових даних |
| 23 | ${tender_data}= test_meat_tender_data ${base_tender_data} | 26 | ${tender_data}= test_meat_tender_data ${base_tender_data} |
| @@ -30,16 +33,22 @@ ${broker} Quinta | @@ -30,16 +33,22 @@ ${broker} Quinta | ||
| 30 | 33 | ||
| 31 | Можливість знайти однопредметний тендер по ідентифікатору | 34 | Можливість знайти однопредметний тендер по ідентифікатору |
| 32 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору | 35 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору |
| 33 | - ... viewer | ||
| 34 | - ... ${USERS.users['${viewer}'].broker} | 36 | + ... viewer tender_owner provider provider1 |
| 37 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | ||
| 38 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | ||
| 35 | ... minimal | 39 | ... minimal |
| 36 | - Дочекатись синхронізації з майданчиком ${viewer} | ||
| 37 | ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1} | 40 | ${usernames}= Create List ${viewer} ${tender_owner} ${provider} ${provider1} |
| 38 | :FOR ${username} IN @{usernames} | 41 | :FOR ${username} IN @{usernames} |
| 42 | + \ Дочекатись синхронізації з майданчиком ${username} | ||
| 39 | \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | 43 | \ Викликати для учасника ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| 40 | 44 | ||
| 41 | Неможливість перевищити ліміт для нецінових критеріїв | 45 | Неможливість перевищити ліміт для нецінових критеріїв |
| 46 | + [Documentation] | ||
| 47 | + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed" | ||
| 42 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер | 48 | [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер |
| 49 | + ... tender_owner | ||
| 50 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 51 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
| 43 | ${invalid_features}= test_invalid_features_data | 52 | ${invalid_features}= test_invalid_features_data |
| 44 | ${fail}= Викликати для учасника ${tender_owner} Внести зміни в тендер shouldfail ${TENDER['TENDER_UAID']} features ${invalid_features} | 53 | ${fail}= Викликати для учасника ${tender_owner} Внести зміни в тендер shouldfail ${TENDER['TENDER_UAID']} features ${invalid_features} |
| 45 | Log ${fail} | 54 | Log ${fail} |
| @@ -48,16 +57,23 @@ ${broker} Quinta | @@ -48,16 +57,23 @@ ${broker} Quinta | ||
| 48 | #Подання пропозицій | 57 | #Подання пропозицій |
| 49 | 58 | ||
| 50 | Відображення початку періоду прийому пропозицій оголошеного тендера | 59 | Відображення початку періоду прийому пропозицій оголошеного тендера |
| 51 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера | ||
| 52 | - ... viewer | ||
| 53 | - ... ${USERS.users['${viewer}'].broker} | 60 | + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору |
| 61 | + ... viewer provider provider1 | ||
| 62 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${provider}'].broker} | ||
| 63 | + ... ${USERS.users['${provider1}'].broker} | ||
| 54 | ... minimal | 64 | ... minimal |
| 55 | ${usernames}= Create List ${viewer} ${provider} ${provider1} | 65 | ${usernames}= Create List ${viewer} ${provider} ${provider1} |
| 56 | :FOR ${username} IN @{usernames} | 66 | :FOR ${username} IN @{usernames} |
| 67 | + \ Дочекатись синхронізації з майданчиком ${username} | ||
| 57 | \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate | 68 | \ Звірити дату тендера ${username} ${USERS.users['${tender_owner}'].initial_data} tenderPeriod.startDate |
| 58 | 69 | ||
| 59 | Неможливість подати цінову пропозицію без нецінового показника | 70 | Неможливість подати цінову пропозицію без нецінового показника |
| 71 | + [Documentation] | ||
| 72 | + ... "shouldfail" argument as first switches the behaviour of keyword and "Викликати для учасника" to "fail if passed" | ||
| 60 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | 73 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію |
| 74 | + ... provider | ||
| 75 | + ... ${USERS.users['${provider}'].broker} | ||
| 76 | + [Setup] Дочекатись синхронізації з майданчиком ${provider} | ||
| 61 | Дочекатись дати початку прийому пропозицій ${provider} | 77 | Дочекатись дати початку прийому пропозицій ${provider} |
| 62 | sleep 90 | 78 | sleep 90 |
| 63 | ${bid}= test bid data | 79 | ${bid}= test bid data |
| @@ -67,6 +83,8 @@ ${broker} Quinta | @@ -67,6 +83,8 @@ ${broker} Quinta | ||
| 67 | 83 | ||
| 68 | Подати цінову пропозицію з неціновим показником | 84 | Подати цінову пропозицію з неціновим показником |
| 69 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію | 85 | [Tags] ${USERS.users['${provider}'].broker}: Можливість подати цінову пропозицію |
| 86 | + ... provider | ||
| 87 | + ... ${USERS.users['${provider}'].broker} | ||
| 70 | ${bid}= test bid data meat tender | 88 | ${bid}= test bid data meat tender |
| 71 | Log ${bid} | 89 | Log ${bid} |
| 72 | ${bidresponses}= Create Dictionary | 90 | ${bidresponses}= Create Dictionary |
| @@ -78,6 +96,8 @@ ${broker} Quinta | @@ -78,6 +96,8 @@ ${broker} Quinta | ||
| 78 | 96 | ||
| 79 | Можливість змінити неціновий показник повторної цінової пропозиції до 0 | 97 | Можливість змінити неціновий показник повторної цінової пропозиції до 0 |
| 80 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію | 98 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію |
| 99 | + ... provider | ||
| 100 | + ... ${USERS.users['${provider}'].broker} | ||
| 81 | ${fixbidparamsto0resp}= create_data_dict data.parameters[0].value 0 | 101 | ${fixbidparamsto0resp}= create_data_dict data.parameters[0].value 0 |
| 82 | ${fixbidparamsto0resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidparamsto0resp} | 102 | ${fixbidparamsto0resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidparamsto0resp} |
| 83 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto0resp ${fixbidparamsto0resp} | 103 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto0resp ${fixbidparamsto0resp} |
| @@ -85,6 +105,8 @@ ${broker} Quinta | @@ -85,6 +105,8 @@ ${broker} Quinta | ||
| 85 | 105 | ||
| 86 | Можливість змінити неціновий показник повторної цінової пропозиції до 0.15 | 106 | Можливість змінити неціновий показник повторної цінової пропозиції до 0.15 |
| 87 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію | 107 | [Tags] ${USERS.users['${provider}'].broker}: Можливість змінити цінову пропозицію |
| 108 | + ... provider | ||
| 109 | + ... ${USERS.users['${provider}'].broker} | ||
| 88 | ${fixbidparamsto015resp}= create_data_dict data.parameters[0].value 0.15 | 110 | ${fixbidparamsto015resp}= create_data_dict data.parameters[0].value 0.15 |
| 89 | ${fixbidparamsto015resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidparamsto015resp} | 111 | ${fixbidparamsto015resp}= Викликати для учасника ${provider} Змінити цінову пропозицію ${TENDER['TENDER_UAID']} ${fixbidparamsto015resp} |
| 90 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto015resp ${fixbidparamsto015resp} | 112 | Set To Dictionary ${USERS.users['${provider}'].bidresponses} fixbidparamsto015resp ${fixbidparamsto015resp} |
| @@ -92,6 +114,9 @@ ${broker} Quinta | @@ -92,6 +114,9 @@ ${broker} Quinta | ||
| 92 | 114 | ||
| 93 | Подати цінову пропозицію з неціновим показником другим учасником | 115 | Подати цінову пропозицію з неціновим показником другим учасником |
| 94 | [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію | 116 | [Tags] ${USERS.users['${provider1}'].broker}: Можливість подати цінову пропозицію |
| 117 | + ... provider1 | ||
| 118 | + ... ${USERS.users['${provider1}'].broker} | ||
| 119 | + [Setup] Дочекатись синхронізації з майданчиком ${provider1} | ||
| 95 | Дочекатись дати початку прийому пропозицій ${provider1} | 120 | Дочекатись дати початку прийому пропозицій ${provider1} |
| 96 | ${bid}= test bid data meat tender | 121 | ${bid}= test bid data meat tender |
| 97 | Log ${bid} | 122 | Log ${bid} |
| @@ -111,15 +136,22 @@ ${broker} Quinta | @@ -111,15 +136,22 @@ ${broker} Quinta | ||
| 111 | ... viewer | 136 | ... viewer |
| 112 | ... ${USERS.users['${viewer}'].broker} | 137 | ... ${USERS.users['${viewer}'].broker} |
| 113 | ... minimal | 138 | ... minimal |
| 139 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | ||
| 114 | Викликати для учасника ${viewer} Отримати інформацію із тендера auctionPeriod.startDate | 140 | Викликати для учасника ${viewer} Отримати інформацію із тендера auctionPeriod.startDate |
| 115 | 141 | ||
| 116 | 142 | ||
| 117 | Очікування аукціону | 143 | Очікування аукціону |
| 144 | + [Tags] ${USERS.users['${viewer}'].broker}: Очікування аукціону | ||
| 145 | + ... viewer | ||
| 146 | + ... ${USERS.users['${viewer}'].broker} | ||
| 118 | Дочекатись дати початку аукціону ${viewer} | 147 | Дочекатись дати початку аукціону ${viewer} |
| 119 | sleep 1500 | 148 | sleep 1500 |
| 120 | 149 | ||
| 121 | Завершення аукціону | 150 | Завершення аукціону |
| 122 | - Дочекатись синхронізації з майданчиком ${tender_owner} | 151 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Результати аукціону |
| 152 | + ... tender_owner | ||
| 153 | + ... ${USERS.users['${tender_owner}'].broker} | ||
| 154 | + [Setup] Дочекатись синхронізації з майданчиком ${tender_owner} | ||
| 123 | ${tender_data}= Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | 155 | ${tender_data}= Викликати для учасника ${tender_owner} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
| 124 | ${result}= chef ${tender_data.data.bids} ${tender_data.data.features} | 156 | ${result}= chef ${tender_data.data.bids} ${tender_data.data.features} |
| 125 | Log Many ${result[0]} ${tender_data.data.awards[0]} | 157 | Log Many ${result[0]} ${tender_data.data.awards[0]} |
Please
register
or
login
to post a comment