Skip to content

Commit cf45b25

Browse files
committed
Skipping sending to unified invoice w/ expired invoice on iOS due to /bitkit-ios/issues/300
1 parent 68d56c3 commit cf45b25

File tree

1 file changed

+31
-24
lines changed

1 file changed

+31
-24
lines changed

test/specs/send.e2e.ts

Lines changed: 31 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -327,31 +327,38 @@ describe('@send - Send', () => {
327327
await expectTextWithin('ActivitySpending', '7 000');
328328

329329
// send to unified invoice w/ expired invoice
330-
console.info('Sending to unified invoice w/ expired invoice...');
331-
const unified3 =
332-
'bitcoin:bcrt1qaytrqsrgg75rtxrtr7ur6k75la8p3v95mey48z?lightning=LNBCRT1PN33T20DQQNP4QTNTQ4D2DHDYQ420HAUQF5TS7X32TNW9WGYEPQZQ6R9G69QPHW4RXPP5QU7UYXJYJA9PJV7H6JPEYEFFNZ98N686JDEAAK8AUD5AGC5X70HQSP54V5LEFATCQDEU8TLKAF6MDK3ZLU6MWUA52J4JEMD5XA85KGKMTTQ9QYYSGQCQPCXQRRSSRZJQWU6G4HMGH26EXXQYPQD8XHVWLARA66PL53V7S9CV2EE808UGDRN4APYQQQQQQQGRCQQQQLGQQQQQQGQ2QX7F74RT5SQE0KEYCU47LYMSVY2LM4QA4KLR65PPSY55M0H4VR8AN7WVM9EFVSPYJ5R8EFGVXTGVATAGFTC372VRJ3HEPSEELFZ7FQFCQ9XDU9X';
333-
console.info({ unified3 });
334-
335-
// const ln =
336-
// 'LNBCRT1PN33T20DQQNP4QTNTQ4D2DHDYQ420HAUQF5TS7X32TNW9WGYEPQZQ6R9G69QPHW4RXPP5QU7UYXJYJA9PJV7H6JPEYEFFNZ98N686JDEAAK8AUD5AGC5X70HQSP54V5LEFATCQDEU8TLKAF6MDK3ZLU6MWUA52J4JEMD5XA85KGKMTTQ9QYYSGQCQPCXQRRSSRZJQWU6G4HMGH26EXXQYPQD8XHVWLARA66PL53V7S9CV2EE808UGDRN4APYQQQQQQQGRCQQQQLGQQQQQQGQ2QX7F74RT5SQE0KEYCU47LYMSVY2LM4QA4KLR65PPSY55M0H4VR8AN7WVM9EFVSPYJ5R8EFGVXTGVATAGFTC372VRJ3HEPSEELFZ7FQFCQ9XDU9X';
337-
// const dec = await lnd.decodePayReq({ payReq: ln });
338-
// console.info(JSON.stringify(dec, null, 2));
330+
let amtAfterUnified3: string;
331+
if (driver.isAndroid) {
332+
console.info('Sending to unified invoice w/ expired invoice...');
333+
const unified3 =
334+
'bitcoin:bcrt1qaytrqsrgg75rtxrtr7ur6k75la8p3v95mey48z?lightning=LNBCRT1PN33T20DQQNP4QTNTQ4D2DHDYQ420HAUQF5TS7X32TNW9WGYEPQZQ6R9G69QPHW4RXPP5QU7UYXJYJA9PJV7H6JPEYEFFNZ98N686JDEAAK8AUD5AGC5X70HQSP54V5LEFATCQDEU8TLKAF6MDK3ZLU6MWUA52J4JEMD5XA85KGKMTTQ9QYYSGQCQPCXQRRSSRZJQWU6G4HMGH26EXXQYPQD8XHVWLARA66PL53V7S9CV2EE808UGDRN4APYQQQQQQQGRCQQQQLGQQQQQQGQ2QX7F74RT5SQE0KEYCU47LYMSVY2LM4QA4KLR65PPSY55M0H4VR8AN7WVM9EFVSPYJ5R8EFGVXTGVATAGFTC372VRJ3HEPSEELFZ7FQFCQ9XDU9X';
335+
console.info({ unified3 });
336+
337+
// const ln =
338+
// 'LNBCRT1PN33T20DQQNP4QTNTQ4D2DHDYQ420HAUQF5TS7X32TNW9WGYEPQZQ6R9G69QPHW4RXPP5QU7UYXJYJA9PJV7H6JPEYEFFNZ98N686JDEAAK8AUD5AGC5X70HQSP54V5LEFATCQDEU8TLKAF6MDK3ZLU6MWUA52J4JEMD5XA85KGKMTTQ9QYYSGQCQPCXQRRSSRZJQWU6G4HMGH26EXXQYPQD8XHVWLARA66PL53V7S9CV2EE808UGDRN4APYQQQQQQQGRCQQQQLGQQQQQQGQ2QX7F74RT5SQE0KEYCU47LYMSVY2LM4QA4KLR65PPSY55M0H4VR8AN7WVM9EFVSPYJ5R8EFGVXTGVATAGFTC372VRJ3HEPSEELFZ7FQFCQ9XDU9X';
339+
// const dec = await lnd.decodePayReq({ payReq: ln });
340+
// console.info(JSON.stringify(dec, null, 2));
339341

340-
await sleep(1000);
341-
await enterAddress(unified3, { acceptCameraPermission: false });
342-
await elementById('AssetButton-savings').waitForDisplayed();
343-
await tap('N1');
344-
await multiTap('N0', 4);
345-
await tap('ContinueAmount');
346-
await reviewAmt.waitForDisplayed();
347-
await expect(reviewAmt).toHaveText('10 000');
348-
await dragOnElement('GRAB', 'right', 0.95);
349-
await elementById('SendSuccess').waitForDisplayed();
350-
await tap('Close');
351-
await expect(totalBalance).not.toHaveText(amtAfterUnified2);
352-
const amtAfterUnified3 = await totalBalance.getText();
353-
console.info({ amtAfterUnified3 });
354-
await expectTextWithin('ActivitySpending', '7 000');
342+
await sleep(1000);
343+
await enterAddress(unified3, { acceptCameraPermission: false });
344+
await elementById('AssetButton-savings').waitForDisplayed();
345+
await tap('N1');
346+
await multiTap('N0', 4);
347+
await tap('ContinueAmount');
348+
await reviewAmt.waitForDisplayed();
349+
await expect(reviewAmt).toHaveText('10 000');
350+
await dragOnElement('GRAB', 'right', 0.95);
351+
await elementById('SendSuccess').waitForDisplayed();
352+
await tap('Close');
353+
await expect(totalBalance).not.toHaveText(amtAfterUnified2);
354+
amtAfterUnified3 = await totalBalance.getText();
355+
console.info({ amtAfterUnified3 });
356+
await expectTextWithin('ActivitySpending', '7 000');
357+
} else {
358+
// https://github.com/synonymdev/bitkit-ios/issues/300
359+
console.info('Skipping sending to unified invoice w/ expired invoice on iOS due to /bitkit-ios/issues/300');
360+
amtAfterUnified3 = amtAfterUnified2;
361+
}
355362

356363
// send to unified invoice w/o amount (lightning)
357364
console.info('Sending to unified invoice w/o amount (lightning)...');

0 commit comments

Comments
 (0)