Skip to content

Commit

Permalink
Merge pull request #510 from liquality/https_/linear.app/liquality/is…
Browse files Browse the repository at this point in the history
…sue/LIQ-851/automate-tests-against-amm-swap-provider

test: LIQ-851
  • Loading branch information
beemi authored Dec 20, 2021
2 parents 5097835 + 14bcb34 commit c009403
Show file tree
Hide file tree
Showing 8 changed files with 36 additions and 9 deletions.
1 change: 1 addition & 0 deletions .github/workflows/build-test-mainnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ name: Mainnet tests

jobs:
regressiontest:
if: github.ref == 'refs/heads/dev'
runs-on: ubuntu-latest
steps:
- name: Checkout code
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-test-testnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ name: Testnet tests

jobs:
regressiontest:
if: github.ref == 'refs/heads/dev'
runs-on: ubuntu-latest
steps:
- name: Checkout code
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/pullrequests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ on:
pull_request:
branches:
- dev
- "!master"

name: PullRequest tests

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "liquality-wallet",
"version": "0.50.6",
"version": "0.51.1",
"private": true,
"license": "MIT",
"author": "Liquality <[email protected]>",
Expand Down
2 changes: 1 addition & 1 deletion src/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"manifest_version": 2,
"version": "0.50.6",
"version": "0.51.1",
"name": "Liquality Wallet",
"description": "Secure multi-crypto wallet with built-in Atomic Swaps!",
"homepage_url": "https://liquality.io",
Expand Down
33 changes: 28 additions & 5 deletions test/e2e/rsk_tests/rsk_sovryn_amm.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ const password = '123123123'

if (process.env.NODE_ENV === 'mainnet') {
// Sovryn AMM works against RSK chain
describe.only('SWAP Sovryn AMM service Provider-["MAINNET"]', async () => {
describe('SWAP Sovryn AMM service Provider-["MAINNET"]', async () => {
before(async () => {
browser = await puppeteer.launch(testUtil.getChromeOptions())
page = await browser.newPage()
Expand All @@ -36,14 +36,12 @@ if (process.env.NODE_ENV === 'mainnet') {
// Select correct network based on Env
if (process.env.NODE_ENV === 'mainnet') {
await overviewPage.SelectNetwork(page, 'mainnet')
} else {
await overviewPage.SelectNetwork(page)
}
})
after(async () => {
await browser.close()
})
it('SWAP using sovryn AMM', async () => {
it('Sovryn AMM(RBTC->SOV) quote check', async () => {
const fromAsset = 'RBTC'
const toAsset = {
chain: 'RSK',
Expand All @@ -70,9 +68,34 @@ if (process.env.NODE_ENV === 'mainnet') {
visible: true,
timeout: 60000
})
await page.waitForTimeout(5000)
expect(await page.$eval('#selectedQuote_provider', (el) => el.textContent),
'RBTC->SOV, Supporting source should be chosen!')
.oneOf(['Sovyrn', 'Liquality'])
.oneOf(['Sovyrn'])
})
it('Sovryn AMM(SOV->FISH) quote check', async () => {
const fromAsset = 'SOV'
const toAsset = {
chain: 'RSK',
coin: 'FISH'
}
await overviewPage.SelectAssetFromOverview(page, fromAsset)
await page.waitForSelector(`#${fromAsset}_swap_button`, { visible: true })
await page.click(`#${fromAsset}_swap_button`)
// Select 2nd Pair
await page.click('.swap-receive-main-icon')
await page.waitForSelector(`#${toAsset.chain}`, { visible: true })
await page.click(`#${toAsset.chain}`)
await page.waitForSelector(`#${toAsset.coin}`, { visible: true })
await page.click(`#${toAsset.coin}`)
await page.waitForSelector('#selectedQuote_provider', {
visible: true,
timeout: 60000
})
await page.waitForTimeout(5000)
expect(await page.$eval('#selectedQuote_provider', (el) => el.textContent),
'SOV->FISH, Supporting source should be chosen!')
.oneOf(['Sovyrn'])
})
})
}
1 change: 1 addition & 0 deletions test/pages/OverviewPage.js
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,7 @@ class OverviewPage {
}

case 'SOV':
case 'FISH':
case 'RBTC': {
const eth = await page.waitForSelector('#RSK', { timeout: elementVisibleTimeout, visible: true })
await eth.click()
Expand Down

0 comments on commit c009403

Please sign in to comment.