Commit 5234649a926c2238614cb8233fad43a64ae6b415
Committed by
mykhaly
1 parent
8ce3b072
Move auction keywords to auction.robot
Showing
2 changed files
with
34 additions
and
32 deletions
@@ -8,6 +8,7 @@ Suite Teardown Test Suite Teardown | @@ -8,6 +8,7 @@ Suite Teardown Test Suite Teardown | ||
8 | *** Variables *** | 8 | *** Variables *** |
9 | @{used_roles} viewer | 9 | @{used_roles} viewer |
10 | 10 | ||
11 | + | ||
11 | *** Test Cases *** | 12 | *** Test Cases *** |
12 | Можливість знайти закупівлю по ідентифікатору | 13 | Можливість знайти закупівлю по ідентифікатору |
13 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору | 14 | [Tags] ${USERS.users['${viewer}'].broker}: Пошук тендера по ідентифікатору |
@@ -39,10 +40,7 @@ Suite Teardown Test Suite Teardown | @@ -39,10 +40,7 @@ Suite Teardown Test Suite Teardown | ||
39 | ... viewer | 40 | ... viewer |
40 | ... ${USERS.users['${viewer}'].broker} | 41 | ... ${USERS.users['${viewer}'].broker} |
41 | [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer} | 42 | [Setup] Дочекатись дати закінчення прийому пропозицій ${viewer} |
42 | - ${url}= Run As ${viewer} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']} | ||
43 | - Should Be True '${url}' | ||
44 | - Should Match Regexp ${url} ^https?:\/\/auction(?:-sandbox)?\.openprocurement\.org\/tenders\/([0-9A-Fa-f]{32}) | ||
45 | - Log URL аукціону для глядача: ${url} | 43 | + Можливість вичитати посилання на аукціон для ${viewer} |
46 | 44 | ||
47 | 45 | ||
48 | Можливість дочекатися завершення аукціону | 46 | Можливість дочекатися завершення аукціону |
@@ -50,10 +48,7 @@ Suite Teardown Test Suite Teardown | @@ -50,10 +48,7 @@ Suite Teardown Test Suite Teardown | ||
50 | ... viewer | 48 | ... viewer |
51 | ... ${USERS.users['${viewer}'].broker} | 49 | ... ${USERS.users['${viewer}'].broker} |
52 | [Teardown] Оновити LAST_MODIFICATION_DATE | 50 | [Teardown] Оновити LAST_MODIFICATION_DATE |
53 | - Відкрити сторінку аукціону для глядача | ||
54 | - Wait Until Keyword Succeeds 61 times 30 s Page should contain Аукціон завершився | ||
55 | - Wait Until Keyword Succeeds 5 times 30 s Page should not contain очікуємо розкриття учасників | ||
56 | - Close browser | 51 | + Дочекатись дати закінчення аукціону |
57 | 52 | ||
58 | 53 | ||
59 | Відображення дати завершення аукціону | 54 | Відображення дати завершення аукціону |
@@ -62,3 +57,33 @@ Suite Teardown Test Suite Teardown | @@ -62,3 +57,33 @@ Suite Teardown Test Suite Teardown | ||
62 | ... ${USERS.users['${viewer}'].broker} | 57 | ... ${USERS.users['${viewer}'].broker} |
63 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} | 58 | [Setup] Дочекатись синхронізації з майданчиком ${viewer} |
64 | Отримати дані із тендера ${viewer} auctionPeriod.endDate ${TENDER['LOT_ID']} | 59 | Отримати дані із тендера ${viewer} auctionPeriod.endDate ${TENDER['LOT_ID']} |
60 | + | ||
61 | + | ||
62 | +*** Keywords *** | ||
63 | +Дочекатись дати початку аукціону | ||
64 | + [Arguments] ${username} | ||
65 | + # Can't use that dirty hack here since we don't know | ||
66 | + # the date of auction when creating the procurement :) | ||
67 | + ${auctionStart}= Отримати дані із тендера ${username} auctionPeriod.startDate ${TENDER['LOT_ID']} | ||
68 | + Дочекатись дати ${auctionStart} | ||
69 | + Оновити LAST_MODIFICATION_DATE | ||
70 | + Дочекатись синхронізації з майданчиком ${username} | ||
71 | + | ||
72 | + | ||
73 | +Можливість вичитати посилання на аукціон для ${username} | ||
74 | + ${url}= Run As ${username} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']} | ||
75 | + Should Be True '${url}' | ||
76 | + Should Match Regexp ${url} ^https?:\/\/auction(?:-sandbox)?\.openprocurement\.org\/tenders\/([0-9A-Fa-f]{32}) | ||
77 | + Log URL аукціону для глядача: ${url} | ||
78 | + | ||
79 | + | ||
80 | +Відкрити сторінку аукціону для ${username} | ||
81 | + ${url}= Run as ${username} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']} | ||
82 | + Open browser ${url} ${USERS.users['${username}'].browser} | ||
83 | + | ||
84 | + | ||
85 | +Дочекатись дати закінчення аукціону користувачем ${username} | ||
86 | + Відкрити сторінку аукціону для ${username} | ||
87 | + Wait Until Keyword Succeeds 61 times 30 s Page should contain Аукціон завершився | ||
88 | + Wait Until Keyword Succeeds 5 times 30 s Page should not contain очікуємо розкриття учасників | ||
89 | + Close browser |
@@ -575,7 +575,7 @@ Require Failure | @@ -575,7 +575,7 @@ Require Failure | ||
575 | ... if ``command`` with ``arguments`` fails and vice versa. | 575 | ... if ``command`` with ``arguments`` fails and vice versa. |
576 | Log ${username} | 576 | Log ${username} |
577 | Log ${command} | 577 | Log ${command} |
578 | - Log Many ${command} @{arguments} | 578 | + Log Many @{arguments} |
579 | ${keywords_file}= Get Broker Property By Username ${username} keywords_file | 579 | ${keywords_file}= Get Broker Property By Username ${username} keywords_file |
580 | ${status} ${value}= Run keyword and ignore keyword definitions ${keywords_file}.${command} ${username} @{arguments} | 580 | ${status} ${value}= Run keyword and ignore keyword definitions ${keywords_file}.${command} ${username} @{arguments} |
581 | Run keyword if '${status}' == 'PASS' Fail Користувач ${username} зміг виконати "${command}" | 581 | Run keyword if '${status}' == 'PASS' Fail Користувач ${username} зміг виконати "${command}" |
@@ -671,29 +671,6 @@ Require Failure | @@ -671,29 +671,6 @@ Require Failure | ||
671 | Run keyword if '${next_status}' == 'active.auction' Sleep 120 # Auction sync | 671 | Run keyword if '${next_status}' == 'active.auction' Sleep 120 # Auction sync |
672 | 672 | ||
673 | 673 | ||
674 | -Дочекатись дати початку аукціону | ||
675 | - [Arguments] ${username} | ||
676 | - # Can't use that dirty hack here since we don't know | ||
677 | - # the date of auction when creating the procurement :) | ||
678 | - ${auctionStart}= Отримати дані із тендера ${username} ${tender_uaid} auctionPeriod.startDate ${TENDER['LOT_ID']} | ||
679 | - Дочекатись дати ${auctionStart} | ||
680 | - Оновити LAST_MODIFICATION_DATE | ||
681 | - Дочекатись синхронізації з майданчиком ${username} | ||
682 | - | ||
683 | - | ||
684 | -Відкрити сторінку аукціону для глядача | ||
685 | - ${url}= Run as ${viewer} Отримати посилання на аукціон для глядача ${TENDER['TENDER_UAID']} ${TENDER['LOT_ID']} | ||
686 | - Open browser ${url} ${USERS.users['${viewer}'].browser} | ||
687 | - | ||
688 | - | ||
689 | -Дочекатись дати закінчення аукціону | ||
690 | - [Arguments] ${username} | ||
691 | - ${auctionEnd}= Отримати дані із тендера ${username} ${tender_uaid} auctionPeriod.endDate ${TENDER['LOT_ID']} | ||
692 | - Дочекатись дати ${auctionEnd} | ||
693 | - Оновити LAST_MODIFICATION_DATE | ||
694 | - Дочекатись синхронізації з майданчиком ${username} | ||
695 | - | ||
696 | - | ||
697 | Дочекатись дати закінчення періоду подання скарг | 674 | Дочекатись дати закінчення періоду подання скарг |
698 | [Arguments] ${username} | 675 | [Arguments] ${username} |
699 | Дочекатись дати ${USERS.users['${username}'].tender_data.data.complaintPeriod.endDate} | 676 | Дочекатись дати ${USERS.users['${username}'].tender_data.data.complaintPeriod.endDate} |
Please
register
or
login
to post a comment