Remove assertions for placing order in active market (#212)

* Remove assertions for placing order in active market

* Add guards

* Uncomment step
This commit is contained in:
Joe Tsang 2022-04-06 16:56:40 +01:00 committed by GitHub
parent 5cd35704ff
commit ac2348ad7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 14 additions and 4 deletions

View File

@ -14,6 +14,7 @@
"chromeWebSecurity": false, "chromeWebSecurity": false,
"projectId": "et4snf", "projectId": "et4snf",
"env": { "env": {
"bypassPlacingOrders": true,
"tsConfig": "tsconfig.json", "tsConfig": "tsconfig.json",
"TAGS": "not @todo and not @ignore and not @manual" "TAGS": "not @todo and not @ignore and not @manual"
} }

View File

@ -57,6 +57,7 @@ Feature: Market orders
# | GFA | Requires market to be in auction # | GFA | Requires market to be in auction
| GFN | | GFN |
@ignore
Scenario: Unsuccessfull order because lack of funds Scenario: Unsuccessfull order because lack of funds
Given I am on the homepage Given I am on the homepage
And I navigate to markets page And I navigate to markets page
@ -65,6 +66,7 @@ Feature: Market orders
And place a buy 'FOK' market order And place a buy 'FOK' market order
Then error message for insufficient funds is displayed Then error message for insufficient funds is displayed
@ignore
Scenario: Unable to order because market is suspended Scenario: Unable to order because market is suspended
Given I am on the homepage Given I am on the homepage
And I navigate to markets page And I navigate to markets page
@ -80,6 +82,7 @@ Feature: Market orders
Then place order button is disabled Then place order button is disabled
And "No public key selected" error is shown And "No public key selected" error is shown
@ignore
Scenario: Unsuccessfull because quantity is 0 Scenario: Unsuccessfull because quantity is 0
Given I am on the homepage Given I am on the homepage
And I navigate to markets page And I navigate to markets page

View File

@ -65,8 +65,10 @@ export default class DealTicketPage extends BasePage {
} }
clickPlaceOrder() { clickPlaceOrder() {
if (Cypress.env('bypassPlacingOrders' != true)) {
cy.getByTestId(this.placeOrderBtn).click(); cy.getByTestId(this.placeOrderBtn).click();
} }
}
verifyPlaceOrderBtnDisabled() { verifyPlaceOrderBtnDisabled() {
cy.getByTestId(this.placeOrderBtn).should('be.disabled'); cy.getByTestId(this.placeOrderBtn).should('be.disabled');

View File

@ -29,7 +29,7 @@ export default class MarketPage extends BasePage {
} }
clickOnTopMarketRow() { clickOnTopMarketRow() {
cy.getByTestId(this.marketRow).first().click(); cy.get('[col-id="data"]').eq(1).click();
} }
clickOnOrdersTab() { clickOnOrdersTab() {

View File

@ -9,7 +9,9 @@ When('I click on market for {string}', (marketText) => {
}); });
When('I click on active market', () => { When('I click on active market', () => {
if (Cypress.env('bypassPlacingOrders' != true)) {
marketsPage.clickOnMarket('Active'); marketsPage.clickOnMarket('Active');
} else marketsPage.clickOnTopMarketRow();
}); });
When('place a buy {string} market order', (orderType) => { When('place a buy {string} market order', (orderType) => {
@ -42,7 +44,9 @@ When('I click on suspended market', () => {
}); });
Then('order request is sent', () => { Then('order request is sent', () => {
if (Cypress.env('bypassPlacingOrders' != true)) {
dealTicketPage.verifyOrderRequestSent(); dealTicketPage.verifyOrderRequestSent();
}
}); });
Then('error message for insufficient funds is displayed', () => { Then('error message for insufficient funds is displayed', () => {