test(trading): update cypress tests (#4503)

This commit is contained in:
daro-maj 2023-08-08 10:36:10 +02:00 committed by GitHub
parent 276d1d7c7b
commit 4e6ba5fe3d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 102 additions and 93 deletions

View File

@ -26,7 +26,6 @@ module.exports = defineConfig({
requestTimeout: 20000, requestTimeout: 20000,
retries: 1, retries: 1,
testIsolation: false, testIsolation: false,
experimentalMemoryManagement: true,
}, },
env: { env: {
ETHERSCAN_URL: 'https://sepolia.etherscan.io', ETHERSCAN_URL: 'https://sepolia.etherscan.io',

View File

@ -104,11 +104,11 @@ describe('deposit actions', { tags: '@smoke' }, () => {
cy.visit('/#/markets/market-1'); cy.visit('/#/markets/market-1');
}); });
it('Deposit to trade is visble', () => { it('Deposit to trade is visible', () => {
cy.getByTestId('Collateral').click(); cy.getByTestId('Collateral').click();
cy.contains('[data-testid="deposit"]', 'Deposit') cy.get('[row-id="asset-id"]').contains('tEURO').should('be.visible');
.should('be.visible') cy.contains('[data-testid="deposit"]', 'Deposit').should('be.visible');
.click(); cy.contains('[data-testid="deposit"]', 'Deposit').click();
cy.getByTestId('deposit-submit').should('be.visible'); cy.getByTestId('deposit-submit').should('be.visible');
}); });
}); });

View File

@ -291,9 +291,11 @@ describe('positions', { tags: '@regression', testIsolation: true }, () => {
it('View settlement asset', () => { it('View settlement asset', () => {
visitAndClickPositions(); visitAndClickPositions();
cy.get('[col-id="asset"]').within(() => { cy.get('[col-id="asset"]')
cy.get('button[type="button"]').first().click(); .eq(3)
}); .within(() => {
cy.get('button[type="button"]').click();
});
// 7004-POSI-008 // 7004-POSI-008
cy.getByTestId(dialogContent).should('be.visible'); cy.getByTestId(dialogContent).should('be.visible');
cy.getByTestId(dialogCloseX).click(); cy.getByTestId(dialogCloseX).click();

View File

@ -12,100 +12,108 @@ const walletTransfer = 'wallet-transfer';
const ASSET_SEPOLIA_TBTC = 2; const ASSET_SEPOLIA_TBTC = 2;
describe('transfer fees', { tags: '@regression', testIsolation: true }, () => { describe.skip(
beforeEach(() => { 'transfer fees',
cy.mockWeb3Provider(); { tags: '@regression', testIsolation: true },
cy.mockTradingPage(); () => {
cy.mockSubscription(); beforeEach(() => {
cy.setVegaWallet(); cy.mockWeb3Provider();
cy.mockTradingPage();
cy.mockSubscription();
cy.setVegaWallet();
cy.visit('/'); cy.visit('/');
cy.getByTestId(manageVegaWallet).click(); cy.getByTestId(manageVegaWallet).click();
cy.getByTestId(walletTransfer).click(); cy.getByTestId(walletTransfer).click();
cy.wait('@Assets'); cy.wait('@Assets');
cy.wait('@Accounts'); cy.wait('@Accounts');
cy.mockVegaWalletTransaction(); cy.mockVegaWalletTransaction();
}); });
it('transfer fees tooltips', () => { it('transfer fees tooltips', () => {
// 1003-TRAN-015 // 1003-TRAN-015
// 1003-TRAN-016 // 1003-TRAN-016
// 1003-TRAN-017 // 1003-TRAN-017
// 1003-TRAN-018 // 1003-TRAN-018
// 1003-TRAN-019 // 1003-TRAN-019
cy.getByTestId(transferForm); cy.getByTestId(transferForm);
cy.contains('Enter manually').click(); cy.contains('Enter manually').click();
cy.getByTestId(transferForm) cy.getByTestId(transferForm)
.find(toAddressField) .find(toAddressField)
.type('7f9cf07d3a9905b1a61a1069f7a758855da428bc0f4a97de87f48644bfc25535'); .type(
selectAsset(ASSET_SEPOLIA_TBTC); '7f9cf07d3a9905b1a61a1069f7a758855da428bc0f4a97de87f48644bfc25535'
cy.getByTestId(transferForm) );
.find(amountField) selectAsset(ASSET_SEPOLIA_TBTC);
.type('1', { delay: 100, force: true }); cy.getByTestId(transferForm)
.find(amountField)
.type('1', { delay: 100, force: true });
/// Check Include Transfer Fee tooltip /// Check Include Transfer Fee tooltip
cy.get('label[for="include-transfer-fee"] div').realHover(); cy.get('label[for="include-transfer-fee"] div').realHover();
cy.get('[data-side="bottom"] div') cy.get('[data-side="bottom"] div')
.should('be.visible') .should('be.visible')
.should('not.be.empty'); .should('not.be.empty');
//Check Transfer Fee tooltip //Check Transfer Fee tooltip
cy.contains('div', 'Transfer fee').realHover(); cy.contains('div', 'Transfer fee').realHover();
cy.get('[data-side="bottom"] div') cy.get('[data-side="bottom"] div')
.should('be.visible') .should('be.visible')
.should('not.be.empty'); .should('not.be.empty');
//Check Amount to be transferred tooltip //Check Amount to be transferred tooltip
cy.contains('div', 'Amount to be transferred').realHover(); cy.contains('div', 'Amount to be transferred').realHover();
cy.get('[data-side="bottom"] div') cy.get('[data-side="bottom"] div')
.should('be.visible') .should('be.visible')
.should('not.be.empty'); .should('not.be.empty');
//Check Total amount (with fee) tooltip //Check Total amount (with fee) tooltip
cy.contains('div', 'Total amount (with fee)').realHover(); cy.contains('div', 'Total amount (with fee)').realHover();
cy.get('[data-side="bottom"] div') cy.get('[data-side="bottom"] div')
.should('be.visible') .should('be.visible')
.should('not.be.empty'); .should('not.be.empty');
}); });
it('transfer fees', () => { it('transfer fees', () => {
// 1003-TRAN-020 // 1003-TRAN-020
// 1003-TRAN-021 // 1003-TRAN-021
// 1003-TRAN-022 // 1003-TRAN-022
// 1003-TRAN-023 // 1003-TRAN-023
cy.getByTestId(transferForm); cy.getByTestId(transferForm);
cy.contains('Enter manually').click(); cy.contains('Enter manually').click();
cy.getByTestId(transferForm) cy.getByTestId(transferForm)
.find(toAddressField) .find(toAddressField)
.type('7f9cf07d3a9905b1a61a1069f7a758855da428bc0f4a97de87f48644bfc25535'); .type(
selectAsset(ASSET_SEPOLIA_TBTC); '7f9cf07d3a9905b1a61a1069f7a758855da428bc0f4a97de87f48644bfc25535'
cy.getByTestId(includeTransferFeeRadioBtn).should('be.disabled'); );
selectAsset(ASSET_SEPOLIA_TBTC);
cy.getByTestId(includeTransferFeeRadioBtn).should('be.disabled');
cy.getByTestId(transferForm) cy.getByTestId(transferForm)
.find(amountField) .find(amountField)
.type('1', { delay: 100, force: true }); .type('1', { delay: 100, force: true });
cy.getByTestId(transferFee) cy.getByTestId(transferFee)
.should('be.visible') .should('be.visible')
.should('contain.text', '0.01'); .should('contain.text', '0.01');
cy.getByTestId(transferAmount) cy.getByTestId(transferAmount)
.should('be.visible') .should('be.visible')
.should('contain.text', '1.00'); .should('contain.text', '1.00');
cy.getByTestId(totalTransferfee) cy.getByTestId(totalTransferfee)
.should('be.visible') .should('be.visible')
.should('contain.text', '1.01'); .should('contain.text', '1.01');
cy.getByTestId(includeTransferFeeRadioBtn).click(); cy.getByTestId(includeTransferFeeRadioBtn).click();
cy.getByTestId(transferFee) cy.getByTestId(transferFee)
.should('be.visible') .should('be.visible')
.should('contain.text', '0.01'); .should('contain.text', '0.01');
cy.getByTestId(transferAmount) cy.getByTestId(transferAmount)
.should('be.visible') .should('be.visible')
.should('contain.text', '0.99'); .should('contain.text', '0.99');
cy.getByTestId(totalTransferfee) cy.getByTestId(totalTransferfee)
.should('be.visible') .should('be.visible')
.should('contain.text', '1.00'); .should('contain.text', '1.00');
}); });
}); }
);