Commit b48fcd05712a02cce4161455daa9f8ba3e83ea8d

Authored by Taras Kozlovskyi
Committed by Andrew Yanovych
1 parent 32890a10

Improve tests

... ... @@ -11,9 +11,9 @@ Suite Teardown Close all browsers
11 11
12 12 *** Variables ***
13 13 ${tender_dump_id} 0
14   -#${tender_owner} Prom Owner
15   -#${provider} Tender User
16   -#${viewer} Tender Viewer
  14 +${tender_owner} Tender Owner
  15 +${provider} Tender User
  16 +${viewer} Tender Viewer
17 17
18 18 ${LOAD_USERS} ["${tender_owner}", "${provider}"]
19 19
... ... @@ -52,9 +52,9 @@ ${question_id} 0
52 52 [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
53 53 Звірити поле тендера ${provider} procuringEntity.name
54 54
55   -Відображення початоку періоду уточнення оголошеного тендера
56   - [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
57   - Звірити поле тендера ${provider} enquiryPeriod.startDate
  55 +#Відображення початоку періоду уточнення оголошеного тендера
  56 +# [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
  57 +# Звірити поле тендера ${provider} enquiryPeriod.startDate
58 58
59 59 Відображення закінчення періоду уточнення оголошеного тендера
60 60 [Tags] Owner_Tests ${USERS.users['${tender_owner}'].broker}: Запис основних даних оголошеного тендера
... ...
... ... @@ -142,8 +142,6 @@ ${question_id} 0
142 142 log many @{ARGUMENTS}
143 143 ${tender}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} get_tender ${ARGUMENTS[1]}
144 144 log ${USERS.users['${ARGUMENTS[0]}']}
145   - ${tender}= set_access_key ${tender} ${USERS.users['${ARGUMENTS[0]}'].api_key}
146   - log ${tender}
147 145 ${biddingresponce}= Call Method ${USERS.users['${ARGUMENTS[0]}'].client} create_question ${tender} ${ARGUMENTS[2]}
148 146 [return] ${biddingresponce}
149 147
... ...
... ... @@ -10,7 +10,7 @@ fake_en = Factory.create()
10 10 def test_tender_data(period_interval=2):
11 11 now = datetime.now()
12 12 return {
13   - "title": fake.catch_phrase(),
  13 + "title": u"[ТЕСТУВАННЯ] " + fake.catch_phrase(),
14 14 "mode": "test",
15 15 "submissionMethodDetails": "quick",
16 16 "description": "Test tender1", #Error @prom when 'Тестовый тендер'
... ... @@ -52,8 +52,8 @@ def test_tender_data(period_interval=2):
52 52 "endDate": (now + timedelta(days=5)).isoformat()
53 53 },
54 54 "deliveryLocation": {
55   - "latitude": "49.8500° N",
56   - "longitude": "24.0167° E"
  55 + "latitude": u"49.8500° N",
  56 + "longitude": u"24.0167° E"
57 57 },
58 58 "deliveryAddress": {
59 59 "countryName": u"Україна",
... ...
... ... @@ -32,11 +32,6 @@ TestCaseSetup
32 32 ${USERS}= load_initial_data_from ${file_path}
33 33 Set Global Variable ${USERS}
34 34 ${users_list}= Get Dictionary Items ${USERS.users}
35   - #:FOR ${Broker_Name} ${Broker_Data} IN @{brokers_list}
36   - #\ log ${Broker_Name}
37   - #\ log ${active_brokers}
38   - #\ ${status}= Run Keyword And Return Status List Should Contain Value ${active_users} ${username}
39   - #\ Run Keyword If '${status}' == 'True' Завантажуємо бібліотеку з реалізацією ${BROKERS['']}${Broker_Data.keywords_file} площадки
40 35 :FOR ${username} ${user_data} IN @{users_list}
41 36 \ log ${active_users}
42 37 \ log ${username}
... ...
... ... @@ -11,20 +11,19 @@ Suite Teardown Close all browsers
11 11
12 12 *** Variables ***
13 13 ${tender_dump_id} 0
14   -${LOAD_BROKERS} ['Quinta']
15   -${LOAD_USERS} ['Tender Viewer', 'Tender User', 'Tender Owner']
  14 +${item_id} 0
  15 +${question_id} 0
16 16
17   -${tender_owner} tender_owner #Tender Owner
  17 +${tender_owner} Tender Owner
18 18 ${provider} Tender User
19 19 ${viewer} Tender Viewer
  20 +${LOAD_USERS} ["${tender_owner}", "${provider}", "${viewer}"]
20 21
21   -${item_id} 0
22   -${question_id} 0
23 22
24 23 *** Test Cases ***
25 24 Можливість оголосити багатопредметний тендер
26   - [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість оголосити багатопредметний тендер
27   - Викликати для учасника ${USERS.tender_owner} Створити багатопредметний тендер
  25 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити багатопредметний тендер
  26 + Викликати для учасника ${tender_owner} Створити багатопредметний тендер
28 27 ${LAST_MODIFICATION_DATE}= Get Current Date
29 28 Set Global Variable ${LAST_MODIFICATION_DATE}
30 29
... ...
... ... @@ -12,14 +12,13 @@ Suite Teardown Close all browsers
12 12 *** Variables ***
13 13 ${tender_dump_id} 0
14 14
15   -${LOAD_BROKERS} ['Quinta']
16   -${LOAD_USERS} ['Tender Viewer', 'Tender User', 'Tender User1', 'Tender Owner']
17   -
18   -${tender_owner} tender_owner #Tender Owner
  15 +${tender_owner} Tender Owner
19 16 ${provider} Tender User
20 17 ${provider1} Tender User1
21 18 ${viewer} Tender Viewer
22 19
  20 +${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"]
  21 +
23 22 ${item_id} 0
24 23 ${question_id} 0
25 24
... ... @@ -35,36 +34,36 @@ ${question_id} 0
35 34 #Netcast
36 35 *** Test Cases ***
37 36 Можливість оголосити однопердметний тендер
38   - [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
39   - Викликати для учасника ${USERS.${tender_owner}} Створити тендер ${INITIAL_TENDER_DATA}
40   - ${LAST_MODIFICATION_DATE}= Get Current Date
  37 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  38 + ${TENDER_ID}= Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA}
  39 + Set Global Variable ${TENDER_ID}
41 40 Set Global Variable ${LAST_MODIFICATION_DATE}
42 41
43 42 Можливасть додати тендерну документацію
44   - [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість завантажити документ
  43 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість завантажити документ
45 44 ${access_token}= Get Variable Value ${TENDER_DATA.access.token}
46   - Викликати для учасника ${USERS.${tender_owner}} Завантажити документ ${access_token}
  45 + Викликати для учасника ${tender_owner} Завантажити документ ${access_token}
47 46
48 47 Можливість подати скаргу на умови
49 48 [Tags] ${USERS.users['${provider}'].broker}: Можливість подати скаргу на умови
50   - Викликати для учасника ${provider} Подати скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
  49 + Викликати для учасника ${provider} Подати скаргу ${TENDER_ID} ${COMPLAINTS[0]}
51 50 ${LAST_MODIFICATION_DATE}= Get Current Date
52 51 Set Global Variable ${LAST_MODIFICATION_DATE}
53 52 отримати останні зміни в тендері
54 53
55 54 Можливість побачити скаргу користувачем
56 55 [Tags] ${USERS.users['${provider}'].broker}: Відображення основних даних оголошеного тендера
57   - Викликати для учасника ${provider} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
  56 + Викликати для учасника ${provider} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
58 57
59 58 можливість побачити скаргу анонімом
60 59 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
61   - Викликати для учасника ${viewer} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
  60 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_ID} ${COMPLAINTS[0]}
62 61
63 62 Пошук однопредметного тендера по ідентифікатору
64 63 [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору
65 64 #Switch Browser ${viewer}
66 65 Дочекатись синхронізації з майданчиком ${viewer}
67   - Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_DATA.data.tenderID} ${TENDER_DATA.data.id}
  66 + Викликати для учасника ${viewer} Пошук тендера по ідентифікатору ${TENDER_DATA.data.tenderID} ${TENDER_ID}
68 67
69 68 ######
70 69 #Відображення основних даних оголошеного тендера:
... ... @@ -122,16 +121,16 @@ ${question_id} 0
122 121 #documents.id
123 122
124 123 Можливість редагувати однопредметний тендер
125   - [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
126   - Викликати для учасника ${USERS.${tender_owner}} Внести зміни в тендер ${TENDER_DATA.data.id} description description
  124 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  125 + Викликати для учасника ${tender_owner} Внести зміни в тендер ${TENDER_DATA.data.id} description description
127 126
128 127 Можливість додати позицію закупівлі в тендер
129   - [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
130   - Викликати для учасника ${USERS.${tender_owner}} додати предмети закупівлі ${TENDER_DATA.data.id} 3
  128 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  129 + Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_DATA.data.id} 3
131 130
132 131 Можливість видалити позиції закупівлі тендера
133   - [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
134   - Викликати для учасника ${USERS.${tender_owner}} додати предмети закупівлі ${TENDER_DATA.data.id} 2
  132 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  133 + Викликати для учасника ${tender_owner} додати предмети закупівлі ${TENDER_DATA.data.id} 2
135 134
136 135 #######
137 136 #Відображення однопредметного тендера
... ... @@ -295,9 +294,18 @@ ${question_id} 0
295 294 ${bid_id}= get variable value ${biddingresponce1.data.id}
296 295 ${token1}= Get Variable Value ${biddingresponce1.access.token}
297 296 log ${token1}
298   - Викликати для учасника ${provider} Завантажити документ в ставку ${token1} ${bid_id}
299   -
300   -#Можливість змінити документацію цінової пропозиції
  297 + ${upload_doc_responce}= Викликати для учасника ${provider} Завантажити документ в ставку ${token1} ${bid_id}
  298 + Set Global Variable ${upload_doc_responce}
  299 +
  300 +Можливість змінити документацію цінової пропозиції
  301 + [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
  302 + log ${USERS.users['${provider}'].broker}
  303 + log ${biddingresponce1}
  304 + ${bid_id}= get variable value ${biddingresponce1.data.id}
  305 + ${token1}= Get Variable Value ${biddingresponce1.access.token}
  306 + ${upload_doc_responce_id}= get variable value ${upload_doc_responce.data.id}
  307 + log ${token1}
  308 + Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id}
301 309
302 310 Можливість скасувати цінову пропозицію
303 311 [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
... ... @@ -338,4 +346,69 @@ ${question_id} 0
338 346
339 347 можливість побачити скаргу анонімом під час подачі пропозицій
340 348 [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних оголошеного тендера
341   - Викликати для учасника ${viewer} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
\ No newline at end of file
  349 + Викликати для учасника ${viewer} порівняти скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
  350 +
  351 +
  352 +Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
  353 + [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 50000 після закінчення прийому пропозицій
  354 + Дочекатись дати закінчення прийому пропозицій
  355 + Set To Dictionary ${biddingresponce1.data.value} amount 50000
  356 + Log ${biddingresponce5.data.value}
  357 + ${biddingresponce6}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_DATA.data.id} ${biddingresponce5}
  358 + Set Global Variable ${biddingresponce6}
  359 + log ${biddingresponce6}
  360 +
  361 +Можливість скасувати цінову пропозицію
  362 + [Tags] ${USERS.users['${provider}'].broker}: Можливість скасувати цінову пропозицію
  363 + ${biddingresponce8}= Викликати для учасника ${provider} скасувати цінову пропозицію ${TENDER_DATA.data.id} ${biddingresponce5}
  364 + Set Global Variable ${biddingresponce4}
  365 + log ${biddingresponce8}
  366 +
  367 +Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
  368 + [Tags] ${USERS.users['${provider1}'].broker}: Неможливість змінити цінову пропозицію до 1 після закінчення прийому пропозицій
  369 + Set To Dictionary ${biddingresponce5.data.value} amount 1
  370 + Log ${biddingresponce1.data.value}
  371 + ${biddingresponce7}= Викликати для учасника ${provider1} Змінити цінову пропозицію shouldfail ${TENDER_DATA.data.id} ${biddingresponce5}
  372 + Set Global Variable ${biddingresponce7}
  373 + log ${biddingresponce3}
  374 +
  375 +Неможливість завантажити документ другим учасником після закінчення прийому пропозицій
  376 + [Tags] ${USERS.users['${provider}'].broker}: Неможливість документ першим учасником після закінчення прийому пропозицій
  377 + log ${USERS.users['${provider1}'].broker}
  378 + log ${biddingresponce5}
  379 + ${bid_id}= get variable value ${biddingresponce5.data.id}
  380 + ${token1}= Get Variable Value ${biddingresponce5.access.token}
  381 + log ${token1}
  382 + ${upload_doc_responce2}= Викликати для учасника ${provider1} Завантажити документ в ставку shouldfail ${token1} ${bid_id}
  383 + log ${upload_doc_responce_id2}
  384 + Set Global Variable ${upload_doc_responce2}
  385 +
  386 +Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій
  387 + [Tags] ${USERS.users['${provider}'].broker}: Неможливість змінити документацію цінової пропозиції після закінчення прийому пропозицій
  388 + log ${USERS.users['${provider}'].broker}
  389 + log ${biddingresponce5}
  390 + ${bid_id}= get variable value ${biddingresponce5.data.id}
  391 + ${token1}= Get Variable Value ${biddingresponce5.access.token}
  392 + ${upload_doc_responce_id2}= get variable value ${upload_doc_responce2.data.id}
  393 + log ${upload_doc_responce_id2}
  394 + log ${token1}
  395 + Викликати для учасника ${provider1} Змінити документ в ставці shouldfail ${token1} ${bid_id} ${upload_doc_responce_id2}
  396 +
  397 +
  398 +Неможливість змінити існуючу документацію цінової пропозиції після закінчення прийому пропозицій
  399 + [Tags] ${USERS.users['${provider}'].broker}: Можливість прийняти пропозицію переможця
  400 + log ${USERS.users['${provider}'].broker}
  401 + log ${biddingresponce1}
  402 + ${bid_id}= get variable value ${biddingresponce1.data.id}
  403 + ${token1}= Get Variable Value ${biddingresponce1.access.token}
  404 + ${upload_doc_responce_id}= get variable value ${upload_doc_responce.data.id}
  405 + log ${token1}
  406 + Викликати для учасника ${provider} Змінити документ в ставці ${token1} ${bid_id} ${upload_doc_responce_id}
  407 +
  408 +
  409 +Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій
  410 + [Tags] ${USERS.users['${provider}'].broker}: Неможливість скасувати цінову пропозицію після закінчення прийому пропозицій
  411 + ${biddingresponce8}= Викликати для учасника ${provider1} скасувати цінову пропозицію shouldfail ${TENDER_DATA.data.id} ${biddingresponce5}
  412 + Set Global Variable ${biddingresponce8}
  413 + log ${biddingresponce8}
  414 +
... ...
... ... @@ -11,18 +11,16 @@ Suite Teardown Close all browsers
11 11
12 12 *** Variables ***
13 13 ${tender_dump_id} 0
  14 +${item_id} 0
  15 +${question_id} 0
14 16
15   -${LOAD_BROKERS} ['Quinta']
16   -${LOAD_USERS} ['Tender Viewer', 'Tender User', 'Tender User1', 'Tender Owner']
17 17
18   -${tender_owner} tender_owner #Tender Owner
  18 +${tender_owner} Tender Owner
19 19 ${provider} Tender User
20 20 ${provider1} Tender User1
21 21 ${viewer} Tender Viewer
22 22
23   -${item_id} 0
24   -${question_id} 0
25   -
  23 +${LOAD_USERS} ["${tender_owner}", "${provider}", "${provider1}", "${viewer}"]
26 24 #Avalable roles and users
27 25
28 26 #roles: Owner, User, Viewer
... ... @@ -36,8 +34,8 @@ ${question_id} 0
36 34
37 35 *** Test Cases ***
38 36 Можливість оголосити однопердметний тендер
39   - [Tags] ${USERS.users['${USERS.${tender_owner}}'].broker}: Можливість оголосити тендер
40   - Викликати для учасника ${USERS.${tender_owner}} Створити тендер ${INITIAL_TENDER_DATA}
  37 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість оголосити тендер
  38 + Викликати для учасника ${tender_owner} Створити тендер ${INITIAL_TENDER_DATA}
41 39 ${LAST_MODIFICATION_DATE}= Get Current Date
42 40 Set Global Variable ${LAST_MODIFICATION_DATE}
43 41
... ... @@ -54,22 +52,22 @@ ${question_id} 0
54 52 отримати останні зміни в тендері
55 53
56 54 Можливість відхилити скаргу на умови
57   - [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість відхилити скаргу на умови
  55 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відхилити скаргу на умови
58 56 Set To Dictionary ${COMPLAINTS[0].data} status declined
59   - Викликати для учасника ${USERS.tender_owner} Обробити скаргу ${TENDER_DATA.data.id} 0 ${COMPLAINTS[0]}
  57 + Викликати для учасника ${tender_owner} Обробити скаргу ${TENDER_DATA.data.id} 0 ${COMPLAINTS[0]}
60 58 log many ${COMPLAINTS[0]}
61 59 ${LAST_MODIFICATION_DATE}= Get Current Date
62 60 Set Global Variable ${LAST_MODIFICATION_DATE}
63 61 отримати останні зміни в тендері
64 62
65 63 Можливість відкинути скаргу на умови
66   - [Tags] ${USERS.users['${USERS.tender_owner}'].broker}: Можливість відкинути скаргу на умови
  64 + [Tags] ${USERS.users['${tender_owner}'].broker}: Можливість відкинути скаргу на умови
67 65 Викликати для учасника ${provider} Подати скаргу ${TENDER_DATA.data.id} ${COMPLAINTS[0]}
68 66 ${LAST_MODIFICATION_DATE}= Get Current Date
69 67 Set Global Variable ${LAST_MODIFICATION_DATE}
70 68 отримати останні зміни в тендері
71 69 Set To Dictionary ${COMPLAINTS[0].data} status invalid
72   - Викликати для учасника ${USERS.tender_owner} Обробити скаргу ${TENDER_DATA.data.id} 1 ${COMPLAINTS[0]}
  70 + Викликати для учасника ${tender_owner} Обробити скаргу ${TENDER_DATA.data.id} 1 ${COMPLAINTS[0]}
73 71 log many ${COMPLAINTS[0]}
74 72 ${LAST_MODIFICATION_DATE}= Get Current Date
75 73 Set Global Variable ${LAST_MODIFICATION_DATE}
... ... @@ -82,7 +80,7 @@ ${question_id} 0
82 80 Set Global Variable ${LAST_MODIFICATION_DATE}
83 81 отримати останні зміни в тендері
84 82 Set To Dictionary ${COMPLAINTS[0].data} status resolved
85   - Викликати для учасника ${USERS.tender_owner} Обробити скаргу ${TENDER_DATA.data.id} 2 ${COMPLAINTS[0]}
  83 + Викликати для учасника ${tender_owner} Обробити скаргу ${TENDER_DATA.data.id} 2 ${COMPLAINTS[0]}
86 84 log many ${COMPLAINTS[0]}
87 85 ${LAST_MODIFICATION_DATE}= Get Current Date
88 86 Set Global Variable ${LAST_MODIFICATION_DATE}
... ...
Please register or login to post a comment