*** 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 Wait Until Page Contains Element //li[@class='stages-item is-disabled'] Click Button ${BTN_BET} Wait Until Page Contains Element //div[@class='bidder-text' and .='Початок етапу подання закритих цінових пропозицій через'] 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