Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
prozorro-sale
Auction front autotests
Commits
23299b64
Commit
23299b64
authored
Mar 19, 2021
by
Oleg Kachur
👽
Browse files
Merge branch 'biggest_bids' into 'master'
Add test for CBD3-DU-MA-
UC-07
-08 See merge request
!40
parents
d5f8625d
7c45dec4
Pipeline
#19936
failed with stages
in 2 minutes and 32 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
fixtures/PageObjects/Locators.py
View file @
23299b64
...
...
@@ -2,6 +2,7 @@
BTN_BET
=
'//button[.="зробити ставку"]'
BTN_ACCEPT
=
'//button[.="погоджуюсь"]'
BTN_ACCEPT_BET
=
'//button[@class="btn-confirm" and .="підтвердити"]'
BTN_CANCEL_BET
=
'//button[@class="btn-cancel"]'
BTN_CANCEL
=
'//button[.="не погоджуюсь"]'
ASK_DISCLAIMER
=
'//*[@id="bidder-form"]/span[contains(normalize-space(.), "Чи погоджуєтесь Ви з умовами аукціону?")]'
ACCEPTED_DISCLAIMER
=
'//div[@class="updates-list-item-status" and contains(normalize-space(.), "Ви погодились з умовами проведення аукціону")]'
...
...
src/regression_tests/MA_Dutch/7_Work_with_bids/CBD3-DU-MA-UC-07-08.robot
0 → 100644
View file @
23299b64
*** Settings ***
Documentation
7.Робота зi ставками
...
Подача ставки яка перевищує мінімальну ставку в 10+ разів
(Етап подання закритих цінових пропозицій/Етап подання цінової пропозиції переможця голландського етапу)
...
https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=63276306#id-ТестуванняМАDutch-CBD3-DU-MA-UC-07-02
Library
String
Resource
../fixtures/Resources/auction_conditions.robot
Test Setup
Check For Pass Before
Suite Teardown
Close All Browsers
*** Variables ***
${AUCTION_NAME}
subsoil-dutch-initial-auction
*** Test Cases ***
Init auction and check Status
Post Now
${AUCTION_NAME}
Check Action Status
active_auction
Bidders Prep
Open Browser Maximized
about:blank
${BIDDER_TOKEN[0]}
${BIDDER_URL_1}
=
Get Request and return participationUrl By
${ID}
${BIDDER_TOKEN[0]}
Allow Terms
${BIDDER_URL_1}
Open Browser Maximized
about:blank
${BIDDER_TOKEN[1]}
${BIDDER_URL_2}
=
Get Request and return participationUrl By
${ID}
${BIDDER_TOKEN[1]}
Allow Terms
${BIDDER_URL_2}
Open Browser Maximized
about:blank
${BIDDER_TOKEN[2]}
${BIDDER_URL_3}
=
Get Request and return participationUrl By
${ID}
${BIDDER_TOKEN[2]}
Allow Terms
${BIDDER_URL_3}
Dutch Round
Switch Browser
chrome_
${BIDDER_TOKEN[0]}
Wait Until Page Contains Element
${BTN_BET}
60s
Click Dutch Round Bet Button
1. Подача ставок, бiльших у 10 разiв пiд час етапу закритих цiнових пропозицій
Switch Browser
chrome_
${BIDDER_TOKEN[1]}
Wait Until Page Contains Element
${NUMBER_INPUT}
2m
Click Element
${NUMBER_INPUT}
${EXPECTED_BID}
=
Get Text
//b[@class='bidder-input-hint-currency']
${EXPECTED_BID}
=
Remove String Using Regexp
${EXPECTED_BID}
[^.0-9]
${CORRECT_BID}
=
Convert To Number
${EXPECTED_BID}
${CORRECT_BID}
=
Evaluate
${CORRECT_BID}
* 10
${CORRECT_BID}
=
Convert To String
${CORRECT_BID}
Input Text
${NUMBER_INPUT}
${CORRECT_BID}
Click Button
${BTN_BET}
Wait Until Page Contains Element
//p[@class='pop-up-text' and contains(., 'Ваша ставка відрізняється від мінімальної більше')]
Click Button
${BTN_CANCEL_BET}
Wait Until Page Does Not Contain Element
${BTN_CANCEL_BET}
Element Should Be Enabled
${BTN_BET}
Click Button
${BTN_BET}
Switch Browser
chrome_
${BIDDER_TOKEN[2]}
Click Element
${NUMBER_INPUT}
Input Text
${NUMBER_INPUT}
${CORRECT_BID}
Click Button
${BTN_BET}
Wait Until Page Contains Element
//div[@class='pop-up-wrapper']
[
Documentation
]
Click outside pop-up wrapper in order for it to disappear
Execute Javascript
document.elementFromPoint(0, 50).click();
Page Should Not Contain Element
//div[@class='pop-up-wrapper']
Click Button
${BTN_BET}
Wait Until Page Contains
Зверніть увагу! Якщо ставку не буде підтверджено до завершення етапу, система не зафіксує ставку.
Click Button
${BTN_ACCEPT_BET}
Wait Until Page Contains Element
...
//div[@class='updates-list-item-status' and contains(., "Ви зробили ставку")]
2. Подача ставок, бiльших у 10 разiв пiд час етапу подання ставки переможця гол.етапу
Wait Until Page Contains
Етап подання цінової пропозиції переможця голландського етапу
120s
Switch Browser
chrome_
${BIDDER_TOKEN[1]}
Page Should Contain Element
//div[@class='updates-list-item-status' and contains(., "час на подачу ставки вичерпано")]
Switch Browser
chrome_
${BIDDER_TOKEN[0]}
Wait Until Page Contains Element
${NUMBER_INPUT}
2m
${EXPECTED_BID}
=
Get Text
//b[@class='bidder-input-hint-currency']
${EXPECTED_BID}
=
Remove String Using Regexp
${EXPECTED_BID}
[^.0-9]
${CORRECT_BID}
=
Convert To Number
${EXPECTED_BID}
${CORRECT_BID}
=
Evaluate
${CORRECT_BID}
* 10
${CORRECT_BID}
=
Convert To String
${CORRECT_BID}
Page Should Contain Element
${NUMBER_INPUT}
Click Element
${NUMBER_INPUT}
Input Text
${NUMBER_INPUT}
${CORRECT_BID}
Click Button
${BTN_BET}
Wait Until Page Contains Element
//p[@class='pop-up-text' and contains(., 'Ваша ставка відрізняється від мінімальної більше')]
Click Button
${BTN_CANCEL_BET}
Wait Until Page Does Not Contain Element
${BTN_CANCEL_BET}
Element Should Be Enabled
${BTN_BET}
Click Button
${BTN_BET}
Wait Until Page Contains Element
//div[@class='pop-up-wrapper']
[
Documentation
]
Click outside pop-up wrapper in order for it to disappear
Execute Javascript
document.elementFromPoint(0, 50).click();
Page Should Not Contain Element
//div[@class='pop-up-wrapper']
Click Button
${BTN_BET}
Wait Until Page Contains
Зверніть увагу! Якщо ставку не буде підтверджено до завершення етапу, система не зафіксує ставку.
Click Button
${BTN_ACCEPT_BET}
Wait Until Page Contains Element
...
//div[@class='updates-list-item-status' and contains(., "Ви зробили ставку")]
Wait Until Page Contains Element
${BTN_BET_REJECT}
Click Element
${BTN_BET_REJECT}
Wait Until Page Contains Element
...
//div[@class='updates-list-item-status' and contains(., "Вашу ставку") and contains(., "було відмінено")]
10s
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment