Skip to content

Commit

Permalink
added test for big ada amount to generate uri link
Browse files Browse the repository at this point in the history
  • Loading branch information
Nebyt committed May 8, 2024
1 parent 97a3cf2 commit 7b78339
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions packages/e2e-tests/test/17_generateURILink_NotRealAmount.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
import { expect } from 'chai';
import BasePage from '../pages/basepage.js';
import driversPoolsManager from '../utils/driversPool.js';
import TransactionsSubTab from '../pages/wallet/walletTab/walletTransactions.page.js';
import { customAfterEach } from '../utils/customHooks.js';
import { getTestLogger } from '../utils/utils.js';
import { oneMinute } from '../helpers/timeConstants.js';
import { restoreWallet } from '../helpers/restoreWalletHelper.js';
import { getSpendableWallet } from '../utils/testWallets.js';
import ReceiveSubTab from '../pages/wallet/walletTab/receiveSubTab.page.js';
import { INVALID_AMOUNT } from '../helpers/messages.js';

describe('Generating URL-link with really big amount', function () {
this.timeout(2 * oneMinute);
let webdriver = null;
let logger = null;

before(function (done) {
webdriver = driversPoolsManager.getDriverFromPool();
logger = getTestLogger(this.test.parent.title);
done();
});

it('Restore a 15-word wallet', async function () {
const testWallet = getSpendableWallet();
await restoreWallet(webdriver, logger, testWallet);
});

it('Go to Receive tab', async function () {
const transactionsPage = new TransactionsSubTab(webdriver, logger);
const txPageIsDisplayed = await transactionsPage.isDisplayed();
expect(txPageIsDisplayed, 'The transactions page is not displayed').to.be.true;
await transactionsPage.goToReceiveSubMenu();
});

it('Generate payment URI', async function () {
const amountToSend = '40000000000000';
const receivePage = new ReceiveSubTab(webdriver, logger);
const generateURIModal = await receivePage.clickGenerateURI(0);
await generateURIModal.enterReceiveAmount(amountToSend);
});

it('Check the error is displayed', async function () {
const receivePage = new ReceiveSubTab(webdriver, logger);
const generateURIModal = receivePage.getGenerateURIModal();
const errorMsg = await generateURIModal.getAmountErrorMessage();
expect(errorMsg).to.equal(INVALID_AMOUNT);
});

afterEach(function (done) {
customAfterEach(this, webdriver, logger);
done();
});

after(function (done) {
const basePage = new BasePage(webdriver, logger);
basePage.closeBrowser();
done();
});
});

0 comments on commit 7b78339

Please sign in to comment.