@@ -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