Commit 5234649a926c2238614cb8233fad43a64ae6b415

Authored by Leits
Committed by mykhaly
1 parent 8ce3b072

Move auction keywords to auction.robot

@@ -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