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