Commit 8254da944a86333650c889aeac91910a703ed988
Committed by
GitHub
Merge pull request #530 from kosaniak/auction
Add auction.robot
Showing
1 changed file
with
105 additions
and
0 deletions
op_robot_tests/tests_files/auction.robot
0 → 100644
| 1 | +*** Settings *** | |
| 2 | +Resource keywords.robot | |
| 3 | +Resource resource.robot | |
| 4 | +Suite Setup Test Suite Setup | |
| 5 | +Suite Teardown Test Suite Teardown | |
| 6 | + | |
| 7 | + | |
| 8 | +*** Variables *** | |
| 9 | +@{USED_ROLES} viewer | |
| 10 | + | |
| 11 | + | |
| 12 | +*** Test Cases *** | |
| 13 | +Можливість знайти закупівлю по ідентифікатору | |
| 14 | + [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера | |
| 15 | + ... ${USERS.users['${viewer}'].broker} | |
| 16 | + ... find_tender level1 | |
| 17 | + Завантажити дані про тендер | |
| 18 | + Run As ${viewer} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | |
| 19 | + | |
| 20 | +############################################################################################## | |
| 21 | +# AUCTION | |
| 22 | +############################################################################################## | |
| 23 | + | |
| 24 | +Відображення дати початку аукціону | |
| 25 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону | |
| 26 | + ... viewer | |
| 27 | + ... ${USERS.users['${viewer}'].broker} | |
| 28 | + ... tender_view level2 | |
| 29 | + [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer} ${TENDER['TENDER_UAID']} | |
| 30 | + Дочекатись дати початку періоду аукціону ${viewer} ${TENDER['TENDER_UAID']} | |
| 31 | + Отримати дані із тендера ${viewer} ${TENDER['TENDER_UAID']} auctionPeriod.startDate ${TENDER['LOT_ID']} | |
| 32 | + | |
| 33 | + | |
| 34 | +Можливість дочекатися початку аукціону | |
| 35 | + [Tags] ${USERS.users['${viewer}'].broker}: Процес аукціону | |
| 36 | + ... viewer | |
| 37 | + ... ${USERS.users['${viewer}'].broker} | |
| 38 | + ... auction | |
| 39 | + Дочекатись дати початку аукціону ${viewer} | |
| 40 | + | |
| 41 | + | |
| 42 | +Можливість вичитати посилання на аукціон для глядача | |
| 43 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону | |
| 44 | + ... viewer | |
| 45 | + ... ${USERS.users['${viewer}'].broker} | |
| 46 | + ... auction level1 | |
| 47 | + Можливість вичитати посилання на аукціон для ${viewer} | |
| 48 | + | |
| 49 | + | |
| 50 | +Можливість дочекатися завершення аукціону | |
| 51 | + [Tags] ${USERS.users['${viewer}'].broker}: Процес аукціону | |
| 52 | + ... viewer | |
| 53 | + ... ${USERS.users['${viewer}'].broker} | |
| 54 | + ... auction | |
| 55 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 56 | + Дочекатись дати закінчення аукціону користувачем ${viewer} | |
| 57 | + | |
| 58 | + | |
| 59 | +Відображення дати завершення аукціону | |
| 60 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних аукціону | |
| 61 | + ... viewer | |
| 62 | + ... ${USERS.users['${viewer}'].broker} | |
| 63 | + ... tender_view | |
| 64 | + [Setup] Дочекатись синхронізації з майданчиком ${viewer} | |
| 65 | + Отримати дані із тендера ${viewer} ${TENDER['TENDER_UAID']} auctionPeriod.endDate ${TENDER['LOT_ID']} | |
| 66 | + | |
| 67 | + | |
| 68 | +*** Keywords *** | |
| 69 | +Дочекатись дати початку аукціону | |
| 70 | + [Arguments] ${username} | |
| 71 | + # Can't use that dirty hack here since we don't know | |
| 72 | + # the date of auction when creating the procurement :) | |
| 73 | + ${auctionStart}= Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} auctionPeriod.startDate ${TENDER['LOT_ID']} | |
| 74 | + Дочекатись дати ${auctionStart} | |
| 75 | + Оновити LAST_MODIFICATION_DATE | |
| 76 | + Дочекатись синхронізації з майданчиком ${username} | |
| 77 | + | |
| 78 | + | |
| 79 | +Можливість вичитати посилання на аукціон для ${username} | |
| 80 | + ${url}= Run As ${username} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']} | |
| 81 | + Should Be True '${url}' | |
| 82 | + Should Match Regexp ${url} ^https?:\/\/auction(?:-sandbox)?\.openprocurement\.org\/tenders\/([0-9A-Fa-f]{32}) | |
| 83 | + Log URL аукціону для глядача: ${url} | |
| 84 | + | |
| 85 | + | |
| 86 | +Відкрити сторінку аукціону для ${username} | |
| 87 | + ${url}= Run as ${username} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']} | |
| 88 | + Open browser ${url} ${USERS.users['${username}'].browser} | |
| 89 | + | |
| 90 | + | |
| 91 | +Дочекатись дати закінчення аукціону користувачем ${username} | |
| 92 | + Відкрити сторінку аукціону для ${username} | |
| 93 | + ${status} ${_}= Run Keyword And Ignore Error Wait Until Keyword Succeeds 61 times 30 s Page should contain Аукціон завершився | |
| 94 | + Run Keyword If '${status}' == 'FAIL' | |
| 95 | + ... Run Keywords | |
| 96 | + ... Отримати дані із тендера ${username} ${TENDER['TENDER_UAID']} auctionPeriod.startDate ${TENDER['LOT_ID']} | |
| 97 | + ... AND | |
| 98 | + ... Дочекатись дати початку аукціону ${username} | |
| 99 | + ... AND | |
| 100 | + ... Дочекатись дати закінчення аукціону користувачем ${username} | |
| 101 | + ... ELSE | |
| 102 | + ... Run Keywords | |
| 103 | + ... Wait Until Keyword Succeeds 5 times 30 s Page should not contain очікуємо розкриття учасників | |
| 104 | + ... AND | |
| 105 | + ... Close browser | |
| \ No newline at end of file | ... | ... |
Please
register
or
login
to post a comment