Commit 3d1a4a1f authored by Oleg Kachur's avatar Oleg Kachur 👽
Browse files

Merge branch 'english/auction_information_block' into 'master'

Add test for CBD3-TE-MA-UC-05-04

See merge request !52
parents 42df7166 6a68160f
Pipeline #20400 passed with stages
in 39 minutes and 42 seconds
*** Settings ***
Documentation 5.Функціональні особливості відображення блоків модулю аукціону
... Блок Auction Information
... https://confluence-sale.prozorro.org/pages/viewpage.action?pageId=60950735#id-ТестуванняМАEnglish-CBD3-TE-MA-UC-05-04
Library String
Library DateTime
Resource ../fixtures/Resources/auction_conditions.robot
Test Setup Check For Pass Before
Suite Setup Create Session api_procedures %{PROCEDURE_URL} verify=True
Suite Teardown Run Keywords Delete All Sessions Close All Browsers
*** Variables ***
${AUCTION_NAME} timber-english-initial-auction
*** Test Cases ***
Початок аукціону та перевірка стану
Post Now ${AUCTION_NAME}
Check Action Status active_auction
Get Request
${RESP} = Get Request and return resp By ${ID} ${BIDDER_TOKEN[0]}
Status Should Be 200 ${RESP}
${AUCTION_ID} = Get From Dictionary ${resp.json()} auctionId
Set Suite Variable ${AUCTION_ID} ${AUCTION_ID}
${AUCTION_TITLE} = Get From Dictionary ${resp.json()['title']} uk_UA
Set Suite Variable ${AUCTION_TITLE} ${AUCTION_TITLE}
1. Перейти у модуль аукціону
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}
2. Перевiрка відображення інформації в блоці Auction Information під час паузи перед раундом 1
Wait Until Page Contains Element //span[@class='bidder-info-text' and contains(.,'До початку раунду 1:')]
Page Should Not Contain Element //div[@class='updates-list-item-status' and .= 'Аукціон успішно розпочався']
Element Should Contain id:header-block ${AUCTION_ID}
Page Should Contain Element //i[@class='link link-details' and .='детальніше про аукціон']
Element Should Contain //div[@class='auction-details'] ${AUCTION_TITLE}
3. Перевiрка відображення інформації в блоці Auction Information під час раунду 1
Switch Browser chrome_${BIDDER_TOKEN[0]}
Wait Until Page Contains Element ${BTN_BET} 1m
Input Text ${NUMBER_INPUT} ${${MINIMALSTEP} + ${AMOUNT}}
Click Button ${BTN_BET}
Element Should Contain id:header-block ${AUCTION_ID}
Page Should Contain Element //div[@class='auction-details']
Page Should Contain Element //i[@class='link link-details' and .='детальніше про аукціон']
Element Should Contain //div[@class='auction-details'] ${AUCTION_TITLE}
4. Перевiрка відображення інформації в блоці Auction Information під час раунду 2
Switch Browser chrome_${BIDDER_TOKEN[1]}
Wait Until Page Contains Element ${BTN_BET} 1m
Wait Until Page Contains Element ${NUMBER_INPUT}
Input Text ${NUMBER_INPUT} ${3 * ${MINIMALSTEP} + ${AMOUNT}}
Click Button ${BTN_BET}
Element Should Contain id:header-block ${AUCTION_ID}
Page Should Contain Element //div[@class='auction-details']
Page Should Contain Element //i[@class='link link-details' and .='детальніше про аукціон']
Element Should Contain //div[@class='auction-details'] ${AUCTION_TITLE}
5. Перевiрка відображення інформації в блоці Auction Information під час раунду 3
Switch Browser chrome_${BIDDER_TOKEN[0]}
Wait Until Page Contains Element ${BTN_BET} 1m
Input Text ${NUMBER_INPUT} ${5 * ${MINIMALSTEP} + ${AMOUNT}}
Click Button ${BTN_BET}
Element Should Contain id:header-block ${AUCTION_ID}
Page Should Contain Element //div[@class='auction-details']
Page Should Contain Element //i[@class='link link-details' and .='детальніше про аукціон']
Element Should Contain //div[@class='auction-details'] ${AUCTION_TITLE}
6. Перевiрка відображення інформації в блоці Auction Information пiсля завершення аукціону
Wait Until Page Contains Аукціон завершено 180s
Wait Until Page Contains Element id:header-block 30s
Element Should Contain id:header-block ${AUCTION_ID} 30s
Wait Until Page Contains Element //div[@class='auction-details'] 20s
Element Should Contain //div[@class='auction-details'] ${AUCTION_TITLE}
Wait Until Page Contains Element //i[@class='link link-details' and .='детальніше про аукціон'] 20s
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment