mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-02-24 07:28:07 +01:00
Merge pull request #2525 from BlueWallet/TSTwatchonly
TST: e2e: watch-only -> receive (& receive with amount)
This commit is contained in:
commit
71f57db6cc
1 changed files with 21 additions and 1 deletions
|
@ -31,7 +31,7 @@ describe('BlueWallet UI Tests', () => {
|
||||||
process.env.TRAVIS && require('fs').writeFileSync(lockFile, '1');
|
process.env.TRAVIS && require('fs').writeFileSync(lockFile, '1');
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can create wallet, reload app and it persists. then go to receive screen, set custom amount and label.', async () => {
|
it('can create wallet, reload app and it persists. then go to receive screen, set custom amount and label. Dismiss modal and go to WalletsList.', async () => {
|
||||||
const lockFile = '/tmp/travislock.' + hashIt(jasmine.currentTest.fullName);
|
const lockFile = '/tmp/travislock.' + hashIt(jasmine.currentTest.fullName);
|
||||||
if (process.env.TRAVIS) {
|
if (process.env.TRAVIS) {
|
||||||
if (require('fs').existsSync(lockFile))
|
if (require('fs').existsSync(lockFile))
|
||||||
|
@ -512,6 +512,26 @@ describe('BlueWallet UI Tests', () => {
|
||||||
'0.00030666 BTC',
|
'0.00030666 BTC',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
await element(by.id('ReceiveButton')).tap();
|
||||||
|
try {
|
||||||
|
// in case emulator has no google services and doesnt support pushes
|
||||||
|
// we just dont show this popup
|
||||||
|
await element(by.text(`No, and don't ask me again`)).tap();
|
||||||
|
} catch (_) {}
|
||||||
|
await expect(element(by.id('BitcoinAddressQRCodeContainer'))).toBeVisible();
|
||||||
|
await expect(element(by.text('bc1qtc9zquvq7lgq87kzsgltvv4etwm9uxphfkvkay'))).toBeVisible();
|
||||||
|
await element(by.id('SetCustomAmountButton')).tap();
|
||||||
|
await element(by.id('BitcoinAmountInput')).typeText('1');
|
||||||
|
await element(by.id('CustomAmountDescription')).typeText('Test');
|
||||||
|
await element(by.id('CustomAmountSaveButton')).tap();
|
||||||
|
await expect(element(by.text('1 BTC'))).toBeVisible();
|
||||||
|
await expect(element(by.text('Test'))).toBeVisible();
|
||||||
|
await expect(element(by.id('BitcoinAddressQRCodeContainer'))).toBeVisible();
|
||||||
|
|
||||||
|
|
||||||
|
await expect(element(by.text('bitcoin:bc1qtc9zquvq7lgq87kzsgltvv4etwm9uxphfkvkay?amount=1&label=Test'))).toBeVisible();
|
||||||
|
await device.pressBack();
|
||||||
|
|
||||||
await element(by.id('SendButton')).tap();
|
await element(by.id('SendButton')).tap();
|
||||||
await element(by.text('OK')).tap();
|
await element(by.text('OK')).tap();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue