Skip to content

Commit

Permalink
test: e2e tests improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
owlsua committed May 28, 2024
1 parent 619b1b7 commit bb677fa
Show file tree
Hide file tree
Showing 10 changed files with 17 additions and 5 deletions.
1 change: 1 addition & 0 deletions tests/01-create-account.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ const { test, expect } = require('@playwright/test')
import { WALLET_NAME, WALLET_PASSWORD } from './data/crate-restore.js'

test('Create account', async ({ page }) => {
test.setTimeout(190000)
await page.goto('http://127.0.0.1:3000')

await expect(page.locator('h1')).toHaveText('Mojito')
Expand Down
1 change: 1 addition & 0 deletions tests/02-restore-account.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ const { test, expect } = require('@playwright/test')
import { WALLET_NAME, WALLET_PASSWORD, MNEMONIC } from './data/crate-restore.js'

const restoreAccountTest = async ({ page }) => {
test.setTimeout(190000)
await page.goto('http://127.0.0.1:3000')

await expect(page.locator('h1')).toHaveText('Mojito')
Expand Down
2 changes: 2 additions & 0 deletions tests/03-log-in-out.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@ import { formatAddress } from './helpers/helpers.js'
let page

beforeEach(async ({ page: newPage }) => {
test.setTimeout(190000)
page = newPage
await useRestoreWallet(page, 'sender')
})

test('Log in and Log out', async () => {
test.setTimeout(190000)
await page.click('button.logout')
await expect(page.locator(':text("Available wallet")')).toBeVisible()
await page.getByRole('button', { name: 'SenderWallet' }).click()
Expand Down
2 changes: 2 additions & 0 deletions tests/04-set-testnet.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@ import { useSetTestnet } from './helpers/hooks/useSetTestnet'
let page

beforeEach(async ({ page: newPage }) => {
test.setTimeout(190000)
page = newPage
await useRestoreWallet(page, 'sender')
})

test('Set Testnet', async () => {
test.setTimeout(190000)
await useSetTestnet(page)
})
3 changes: 2 additions & 1 deletion tests/05-create-btc-transaction.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { formatAddress } from './helpers/helpers.js'
let page

beforeEach(async ({ page: newPage }) => {
test.setTimeout(190000)
page = newPage
await useRestoreWallet(page, 'sender')
await useSetTestnet(page)
Expand All @@ -17,7 +18,7 @@ const formatedReceiverAddress = formatAddress(
)

test('Create BTC transaction', async () => {
test.setTimeout(120000)
test.setTimeout(190000)
await page.click(
'li.crypto-item[data-testid="crypto-item"] h5:text("Bitcoin (Testnet)")',
)
Expand Down
3 changes: 2 additions & 1 deletion tests/06-create-ml-transaction.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { formatAddress } from './helpers/helpers.js'
let page

beforeEach(async ({ page: newPage }) => {
test.setTimeout(190000)
page = newPage
await useRestoreWallet(page, 'sender')
await useSetTestnet(page)
Expand All @@ -15,7 +16,7 @@ beforeEach(async ({ page: newPage }) => {
const formatedReceiverAddress = formatAddress(receiverData.ML_RECEIVING_ADDRESS)

test('Create ML transaction', async () => {
test.setTimeout(120000)
test.setTimeout(190000)
await page.click(
'li.crypto-item[data-testid="crypto-item"] h5:text("Mintlayer (Testnet)")',
)
Expand Down
3 changes: 2 additions & 1 deletion tests/07-create-ml-delegation.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { formatAddress } from './helpers/helpers.js'
let page

beforeEach(async ({ page: newPage }) => {
test.setTimeout(190000)
page = newPage
await useRestoreWallet(page, 'sender')
await useSetTestnet(page)
Expand All @@ -16,7 +17,7 @@ const formatedReceiverAddress = formatAddress(receiverData.ML_RECEIVING_ADDRESS)
const formatedPoolId = formatAddress(senderData.POOL_ID)

test('Create ML delegation', async () => {
test.setTimeout(120000)
test.setTimeout(190000)
await page.click(
'li.crypto-item[data-testid="crypto-item"] h5:text("Mintlayer (Testnet)")',
)
Expand Down
3 changes: 2 additions & 1 deletion tests/08-create-ml-staking.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { formatAddress } from './helpers/helpers.js'
let page

beforeEach(async ({ page: newPage }) => {
test.setTimeout(190000)
page = newPage
await useRestoreWallet(page, 'sender')
await useSetTestnet(page)
Expand All @@ -16,7 +17,7 @@ const formatedReceiverAddress = formatAddress(receiverData.ML_RECEIVING_ADDRESS)
const formatedPoolId = formatAddress(senderData.POOL_ID)

test('Create ML staking', async () => {
test.setTimeout(120000)
test.setTimeout(190000)
await page.click(
'li.crypto-item[data-testid="crypto-item"] h5:text("Mintlayer (Testnet)")',
)
Expand Down
2 changes: 2 additions & 0 deletions tests/10-delegation-details.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@ import { useSetTestnet } from './helpers/hooks/useSetTestnet'
let page

beforeEach(async ({ page: newPage }) => {
test.setTimeout(190000)
page = newPage
await useRestoreWallet(page, 'sender')
await useSetTestnet(page)
})

test('Delegation details', async () => {
test.setTimeout(190000)
await page.click(
'li.crypto-item[data-testid="crypto-item"] h5:text("Mintlayer (Testnet)")',
)
Expand Down
2 changes: 1 addition & 1 deletion tests/helpers/hooks/useSetTestnet.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export const useSetTestnet = async (page) => {
await page.click('strong:text("testnet switcher")')
await page.click('button.backButton')

await page.waitForTimeout(3000)
await page.waitForTimeout(10000)

await expect(page.locator(':text("Bitcoin (Testnet)")')).toBeVisible()
await expect(page.locator(':text("Mintlayer (Testnet)")')).toBeVisible()
Expand Down

0 comments on commit bb677fa

Please sign in to comment.