Commit 0e148bb1 authored by Vignesh Mohankumar's avatar Vignesh Mohankumar Committed by GitHub

style: use data-testid in cypress test (#4001)

* use data-testid

* findByTestId

test -> it

add types

temp

rm exclude

get -> find

* Revert "findByTestId"

This reverts commit 1e1c483ef90596b41f649443be1b191414ab3876.

* rm some test ids

* fix
parent 9ddb37a9
...@@ -6,25 +6,25 @@ describe('Wallet', () => { ...@@ -6,25 +6,25 @@ describe('Wallet', () => {
}) })
it('displays account details', () => { it('displays account details', () => {
cy.get('#web3-status-connected').contains(TEST_ADDRESS_NEVER_USE_SHORTENED).click() cy.get('[data-testid=web3-status-connected]').contains(TEST_ADDRESS_NEVER_USE_SHORTENED).click()
}) })
it('displays account view in wallet modal', () => { it('displays account view in wallet modal', () => {
cy.get('#web3-account-identifier-row').contains(TEST_ADDRESS_NEVER_USE_SHORTENED) cy.get('[data-testid=web3-account-identifier-row]').contains(TEST_ADDRESS_NEVER_USE_SHORTENED)
}) })
it('changes back to the options grid', () => { it('changes back to the options grid', () => {
cy.get('[data-cy=wallet-change]').click() cy.contains('Change').click()
cy.get('[data-cy=option-grid]').should('exist') cy.get('[data-testid=option-grid]').should('exist')
}) })
it('selects injected wallet option', () => { it('selects injected wallet option', () => {
cy.contains('Injected').click() cy.contains('Injected').click()
cy.get('#web3-account-identifier-row').contains(TEST_ADDRESS_NEVER_USE_SHORTENED) cy.get('[data-testid=web3-account-identifier-row]').contains(TEST_ADDRESS_NEVER_USE_SHORTENED)
}) })
it('shows connect buttons after disconnect', () => { it('shows connect buttons after disconnect', () => {
cy.get('[data-cy=wallet-disconnect]').click() cy.contains('Disconnect').click()
cy.get('[data-cy=option-grid]').should('exist') cy.get('[data-testid=option-grid]').should('exist')
}) })
}) })
...@@ -274,7 +274,6 @@ export default function AccountDetails({ ...@@ -274,7 +274,6 @@ export default function AccountDetails({
dispatch(updateSelectedWallet({ wallet: undefined })) dispatch(updateSelectedWallet({ wallet: undefined }))
openOptions() openOptions()
}} }}
data-cy="wallet-disconnect"
> >
<Trans>Disconnect</Trans> <Trans>Disconnect</Trans>
</WalletAction> </WalletAction>
...@@ -284,13 +283,12 @@ export default function AccountDetails({ ...@@ -284,13 +283,12 @@ export default function AccountDetails({
onClick={() => { onClick={() => {
openOptions() openOptions()
}} }}
data-cy="wallet-change"
> >
<Trans>Change</Trans> <Trans>Change</Trans>
</WalletAction> </WalletAction>
</div> </div>
</AccountGroupingRow> </AccountGroupingRow>
<AccountGroupingRow id="web3-account-identifier-row"> <AccountGroupingRow data-testid="web3-account-identifier-row">
<AccountControl> <AccountControl>
{ENSName ? ( {ENSName ? (
<> <>
......
...@@ -334,7 +334,7 @@ export default function WalletModal({ ...@@ -334,7 +334,7 @@ export default function WalletModal({
tryActivation={tryActivation} tryActivation={tryActivation}
/> />
)} )}
{walletView !== WALLET_VIEWS.PENDING && <OptionGrid data-cy="option-grid">{getOptions()}</OptionGrid>} {walletView !== WALLET_VIEWS.PENDING && <OptionGrid data-testid="option-grid">{getOptions()}</OptionGrid>}
{!pendingError && ( {!pendingError && (
<LightCard> <LightCard>
<AutoRow style={{ flexWrap: 'nowrap' }}> <AutoRow style={{ flexWrap: 'nowrap' }}>
......
...@@ -181,7 +181,11 @@ function Web3StatusInner() { ...@@ -181,7 +181,11 @@ function Web3StatusInner() {
) )
} else if (account) { } else if (account) {
return ( return (
<Web3StatusConnected id="web3-status-connected" onClick={toggleWalletModal} pending={hasPendingTransactions}> <Web3StatusConnected
data-testid="web3-status-connected"
onClick={toggleWalletModal}
pending={hasPendingTransactions}
>
{hasPendingTransactions ? ( {hasPendingTransactions ? (
<RowBetween> <RowBetween>
<Text> <Text>
...@@ -200,7 +204,7 @@ function Web3StatusInner() { ...@@ -200,7 +204,7 @@ function Web3StatusInner() {
) )
} else { } else {
return ( return (
<Web3StatusConnect id="connect-wallet" onClick={toggleWalletModal} faded={!account}> <Web3StatusConnect onClick={toggleWalletModal} faded={!account}>
<Text> <Text>
<Trans>Connect Wallet</Trans> <Trans>Connect Wallet</Trans>
</Text> </Text>
......
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