Skip to content

Commit 63e0da5

Browse files
authored
Trading sell solana (#17018)
* feat(e2e): new Trading sell tests * feat(e2e): catch and abort solana send request in e2e sell test * feat(e2e): Expands sell Solana flow till the end change expiration of all quotes test renaming one file rename * fix(e2e): PR improvements
1 parent ce4b8e1 commit 63e0da5

20 files changed

+506
-35
lines changed

packages/suite-desktop-core/e2e/fixtures/invity/buy/quotes-bitcoin.json

+9-9
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"maxCrypto": 2.02309209,
3636
"paymentMethod": "bankTransfer",
3737
"quoteId": "7c373a66-ef08-4048-ae89-2af2d78252ae",
38-
"validUntil": "2025-01-16T09:04:48.012Z"
38+
"validUntil": "2099-01-16T09:04:48.012Z"
3939
},
4040
{
4141
"exchange": "topper",
@@ -130,7 +130,7 @@
130130
"maxCrypto": 10.03319,
131131
"paymentMethod": "paypal",
132132
"quoteId": "ae546157-0e26-46f6-9943-fed7f72eaffd",
133-
"validUntil": "2025-01-16T09:00:47+00:00"
133+
"validUntil": "2099-01-16T09:00:47+00:00"
134134
},
135135
{
136136
"exchange": "mercuryo",
@@ -185,7 +185,7 @@
185185
"maxCrypto": 1.00332,
186186
"paymentMethod": "revolutPay",
187187
"quoteId": "ae546157-0e26-46f6-9943-fed7f72eaffd",
188-
"validUntil": "2025-01-16T09:00:47+00:00"
188+
"validUntil": "2099-01-16T09:00:47+00:00"
189189
},
190190
{
191191
"exchange": "mercuryo",
@@ -240,7 +240,7 @@
240240
"maxCrypto": 0.20066,
241241
"paymentMethod": "googlePay",
242242
"quoteId": "ae546157-0e26-46f6-9943-fed7f72eaffd",
243-
"validUntil": "2025-01-16T09:00:47+00:00"
243+
"validUntil": "2099-01-16T09:00:47+00:00"
244244
},
245245
{
246246
"exchange": "mercuryo",
@@ -277,7 +277,7 @@
277277
"maxCrypto": 0.20066,
278278
"paymentMethod": "creditCard",
279279
"quoteId": "ae546157-0e26-46f6-9943-fed7f72eaffd",
280-
"validUntil": "2025-01-16T09:00:47+00:00"
280+
"validUntil": "2099-01-16T09:00:47+00:00"
281281
},
282282
{
283283
"exchange": "paybis",
@@ -296,7 +296,7 @@
296296
"maxCrypto": 0.20066,
297297
"paymentMethod": "applePay",
298298
"quoteId": "ae546157-0e26-46f6-9943-fed7f72eaffd",
299-
"validUntil": "2025-01-16T09:00:47+00:00"
299+
"validUntil": "2099-01-16T09:00:47+00:00"
300300
},
301301
{
302302
"exchange": "moonpay",
@@ -369,7 +369,7 @@
369369
"maxCrypto": 0.18573124,
370370
"paymentMethod": "googlePay",
371371
"quoteId": "1f50af6a-2bf5-447c-b8dc-a12e970a906c",
372-
"validUntil": "2025-01-16T08:59:56.276Z"
372+
"validUntil": "2099-01-16T08:59:56.276Z"
373373
},
374374
{
375375
"exchange": "simplex",
@@ -388,7 +388,7 @@
388388
"maxCrypto": 0.18573124,
389389
"paymentMethod": "creditCard",
390390
"quoteId": "1f50af6a-2bf5-447c-b8dc-a12e970a906c",
391-
"validUntil": "2025-01-16T08:59:56.276Z"
391+
"validUntil": "2099-01-16T08:59:56.276Z"
392392
},
393393
{
394394
"exchange": "simplex",
@@ -407,7 +407,7 @@
407407
"maxCrypto": 0.18573124,
408408
"paymentMethod": "applePay",
409409
"quoteId": "1f50af6a-2bf5-447c-b8dc-a12e970a906c",
410-
"validUntil": "2025-01-16T08:59:56.276Z"
410+
"validUntil": "2099-01-16T08:59:56.276Z"
411411
},
412412
{
413413
"error": "Amount too low, minimum is CZK 1327.",

packages/suite-desktop-core/e2e/fixtures/invity/buy/quotes-ethereum.json

+9-9
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
"maxCrypto": 76.35358357,
130130
"paymentMethod": "bankTransfer",
131131
"quoteId": "f9076590-1099-471e-9de0-9a654d5fe054",
132-
"validUntil": "2025-02-03T11:27:24.907Z"
132+
"validUntil": "2099-02-03T11:27:24.907Z"
133133
},
134134
{
135135
"exchange": "mercuryo",
@@ -166,7 +166,7 @@
166166
"maxCrypto": 384.25632,
167167
"paymentMethod": "paypal",
168168
"quoteId": "f3dd260f-650f-48fa-9564-3f28817ca658",
169-
"validUntil": "2025-02-03T11:23:25+00:00"
169+
"validUntil": "2099-02-03T11:23:25+00:00"
170170
},
171171
{
172172
"exchange": "mercuryo",
@@ -203,7 +203,7 @@
203203
"maxCrypto": 38.42563,
204204
"paymentMethod": "revolutPay",
205205
"quoteId": "f3dd260f-650f-48fa-9564-3f28817ca658",
206-
"validUntil": "2025-02-03T11:23:25+00:00"
206+
"validUntil": "2099-02-03T11:23:25+00:00"
207207
},
208208
{
209209
"exchange": "mercuryo",
@@ -258,7 +258,7 @@
258258
"maxCrypto": 7.68513,
259259
"paymentMethod": "googlePay",
260260
"quoteId": "f3dd260f-650f-48fa-9564-3f28817ca658",
261-
"validUntil": "2025-02-03T11:23:25+00:00"
261+
"validUntil": "2099-02-03T11:23:25+00:00"
262262
},
263263
{
264264
"exchange": "paybis",
@@ -277,7 +277,7 @@
277277
"maxCrypto": 7.68513,
278278
"paymentMethod": "creditCard",
279279
"quoteId": "f3dd260f-650f-48fa-9564-3f28817ca658",
280-
"validUntil": "2025-02-03T11:23:25+00:00"
280+
"validUntil": "2099-02-03T11:23:25+00:00"
281281
},
282282
{
283283
"exchange": "paybis",
@@ -296,7 +296,7 @@
296296
"maxCrypto": 7.68513,
297297
"paymentMethod": "applePay",
298298
"quoteId": "f3dd260f-650f-48fa-9564-3f28817ca658",
299-
"validUntil": "2025-02-03T11:23:25+00:00"
299+
"validUntil": "2099-02-03T11:23:25+00:00"
300300
},
301301
{
302302
"exchange": "moonpay",
@@ -369,7 +369,7 @@
369369
"maxCrypto": 7.11481765,
370370
"paymentMethod": "googlePay",
371371
"quoteId": "8c15ae9c-7af9-4316-a36b-95cd3a2ddc72",
372-
"validUntil": "2025-02-03T11:22:33.839Z"
372+
"validUntil": "2099-02-03T11:22:33.839Z"
373373
},
374374
{
375375
"exchange": "simplex",
@@ -388,7 +388,7 @@
388388
"maxCrypto": 7.11481765,
389389
"paymentMethod": "creditCard",
390390
"quoteId": "8c15ae9c-7af9-4316-a36b-95cd3a2ddc72",
391-
"validUntil": "2025-02-03T11:22:33.839Z"
391+
"validUntil": "2099-02-03T11:22:33.839Z"
392392
},
393393
{
394394
"exchange": "simplex",
@@ -407,7 +407,7 @@
407407
"maxCrypto": 7.11481765,
408408
"paymentMethod": "applePay",
409409
"quoteId": "8c15ae9c-7af9-4316-a36b-95cd3a2ddc72",
410-
"validUntil": "2025-02-03T11:22:33.839Z"
410+
"validUntil": "2099-02-03T11:22:33.839Z"
411411
},
412412
{
413413
"error": "Amount too low, minimum is CZK 1327.",

packages/suite-desktop-core/e2e/fixtures/invity/buy/quotes-solana-token.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
"maxCrypto": 22007.29022299,
154154
"paymentMethod": "creditCard",
155155
"quoteId": "7e7b74d3-13d3-403b-ae50-e605d4abd846",
156-
"validUntil": "2025-02-12T20:09:59.306Z"
156+
"validUntil": "2099-02-12T20:09:59.306Z"
157157
},
158158
{
159159
"exchange": "simplex",
@@ -173,7 +173,7 @@
173173
"maxCrypto": 22007.29022299,
174174
"paymentMethod": "applePay",
175175
"quoteId": "7e7b74d3-13d3-403b-ae50-e605d4abd846",
176-
"validUntil": "2025-02-12T20:09:59.306Z"
176+
"validUntil": "2099-02-12T20:09:59.306Z"
177177
},
178178
{
179179
"exchange": "simplex",
@@ -193,6 +193,6 @@
193193
"maxCrypto": 22007.29022299,
194194
"paymentMethod": "googlePay",
195195
"quoteId": "7e7b74d3-13d3-403b-ae50-e605d4abd846",
196-
"validUntil": "2025-02-12T20:09:59.306Z"
196+
"validUntil": "2099-02-12T20:09:59.306Z"
197197
}
198198
]

packages/suite-desktop-core/e2e/fixtures/invity/index.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,16 @@ import exchangeWatch from './exchange/watch.json';
1919
import info from './info.json';
2020
import sellList from './sell/list.json';
2121
import sellQuotesBTC from './sell/quotes-bitcoin.json';
22-
//Payloads
22+
import sellQuotesEthereumToken from './sell/quotes-ethereum-token.json';
23+
import sellQuotesSolana from './sell/quotes-solana.json';
2324
import sellQuotesPayload from './sell/requests/quotes-request.json';
2425
import sellTradePayload from './sell/requests/trade-request.json';
2526
import sellWatchPayload from './sell/requests/watch-request.json';
2627
import sellTradeBTC from './sell/trade-bitcoin.json';
28+
import sellTradeEthereumToken from './sell/trade-ethereum-token.json';
29+
import sellTradeSolana from './sell/trade-solana.json';
2730
import sellWatch from './sell/watch.json';
31+
//Payloads
2832
//Types
2933
import { SellTradeResponse, TradeResponse } from './types';
3034

@@ -116,6 +120,10 @@ export {
116120
buyWatch,
117121
sellList,
118122
sellQuotesBTC,
123+
sellQuotesEthereumToken,
124+
sellQuotesSolana,
119125
sellTradeBTC,
126+
sellTradeEthereumToken,
127+
sellTradeSolana,
120128
sellWatch,
121129
};

packages/suite-desktop-core/e2e/fixtures/invity/sell/quotes-bitcoin.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -32,36 +32,36 @@
3232
"minCrypto": 0.00032244,
3333
"maxCrypto": 0.53742565,
3434
"paymentMethod": "bankTransfer",
35-
"validUntil": "2025-02-07T12:43:29Z"
35+
"validUntil": "2099-02-07T12:43:29Z"
3636
},
3737
{
3838
"exchange": "btcdirect-sell",
3939
"fiatCurrency": "EUR",
4040
"cryptoCurrency": "bitcoin",
41-
"rate": 92153.84615384616,
41+
"rate": 921538.4615384616,
4242
"amountInCrypto": true,
4343
"exp": "qtn7k13GIY/wauu7BvapWA==",
4444
"country": "CZ",
4545
"paymentMethodName": "SEPA",
46-
"fiatStringAmount": "59.90",
46+
"fiatStringAmount": "599.00",
4747
"cryptoStringAmount": "0.00065",
4848
"minFiat": 31.04,
4949
"maxFiat": 51736.36,
5050
"minCrypto": 0.00032244,
5151
"maxCrypto": 0.53742565,
5252
"paymentMethod": "sepa",
53-
"validUntil": "2025-02-07T12:43:29Z"
53+
"validUntil": "2099-02-07T12:43:29Z"
5454
},
5555
{
5656
"exchange": "moonpay-sell",
5757
"fiatCurrency": "EUR",
5858
"cryptoCurrency": "bitcoin",
59-
"rate": 85907.69230769231,
59+
"rate": 859076.9230769231,
6060
"amountInCrypto": true,
6161
"exp": "qtn7k13GIY/wauu7BvapWA==",
6262
"country": "CZ",
6363
"paymentMethodName": "SEPA",
64-
"fiatStringAmount": "55.84",
64+
"fiatStringAmount": "558.40",
6565
"cryptoStringAmount": "0.00065",
6666
"minFiat": 20,
6767
"maxFiat": 30000,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
[
2+
{
3+
"exchange": "btcdirect-sell",
4+
"fiatCurrency": "EUR",
5+
"cryptoCurrency": "ethereum--0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
6+
"rate": 0.9453571428571429,
7+
"amountInCrypto": true,
8+
"exp": "smWJR5rZZn8vPQSVap5/lQ==",
9+
"country": "CZ",
10+
"paymentMethodName": "Bank Transfer",
11+
"fiatStringAmount": "9.32",
12+
"cryptoStringAmount": "9.87",
13+
"minFiat": 1,
14+
"maxFiat": 50726.17,
15+
"minCrypto": 1,
16+
"maxCrypto": 52373.58101,
17+
"paymentMethod": "bankTransfer",
18+
"validUntil": "2099-02-11T14:16:33Z"
19+
},
20+
{
21+
"exchange": "btcdirect-sell",
22+
"fiatCurrency": "EUR",
23+
"cryptoCurrency": "ethereum--0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
24+
"rate": 0.9453571428571429,
25+
"amountInCrypto": true,
26+
"exp": "smWJR5rZZn8vPQSVap5/lQ==",
27+
"country": "CZ",
28+
"paymentMethodName": "SEPA",
29+
"fiatStringAmount": "9.32",
30+
"cryptoStringAmount": "9.87",
31+
"minFiat": 1,
32+
"maxFiat": 50726.17,
33+
"minCrypto": 1,
34+
"maxCrypto": 52373.58101,
35+
"paymentMethod": "sepa",
36+
"validUntil": "2099-02-11T14:16:33Z"
37+
}
38+
]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
[
2+
{
3+
"exchange": "moonpay-sell",
4+
"fiatCurrency": "EUR",
5+
"cryptoCurrency": "solana",
6+
"rate": 167,
7+
"amountInCrypto": true,
8+
"exp": "D2jSTmfl+NCtueFHot1j2Q==",
9+
"country": "CZ",
10+
"paymentMethodName": "Credit Card",
11+
"fiatStringAmount": "8.183",
12+
"cryptoStringAmount": "0.049",
13+
"minFiat": 20,
14+
"maxFiat": 30000,
15+
"minCrypto": 0.01,
16+
"maxCrypto": 30000,
17+
"paymentMethod": "creditCard"
18+
},
19+
{
20+
"exchange": "btcdirect-sell",
21+
"fiatCurrency": "EUR",
22+
"cryptoCurrency": "solana",
23+
"rate": 185.2,
24+
"amountInCrypto": true,
25+
"exp": "D2jSTmfl+NCtueFHot1j2Q==",
26+
"country": "CZ",
27+
"paymentMethodName": "Bank Transfer",
28+
"fiatStringAmount": "9.0758",
29+
"cryptoStringAmount": "0.049",
30+
"minFiat": 30.52,
31+
"maxFiat": 50894.54,
32+
"minCrypto": 0.01,
33+
"maxCrypto": 267.73919776,
34+
"paymentMethod": "bankTransfer",
35+
"validUntil": "2099-02-11T18:53:29Z"
36+
},
37+
{
38+
"exchange": "btcdirect-sell",
39+
"fiatCurrency": "EUR",
40+
"cryptoCurrency": "solana",
41+
"rate": 185.2,
42+
"amountInCrypto": true,
43+
"exp": "D2jSTmfl+NCtueFHot1j2Q==",
44+
"country": "CZ",
45+
"paymentMethodName": "SEPA",
46+
"fiatStringAmount": "9.0758",
47+
"cryptoStringAmount": "0.049",
48+
"minFiat": 30.52,
49+
"maxFiat": 50894.54,
50+
"minCrypto": 0.01,
51+
"maxCrypto": 267.73919776,
52+
"paymentMethod": "sepa",
53+
"validUntil": "2099-02-11T18:53:29Z"
54+
},
55+
{
56+
"exchange": "moonpay-sell",
57+
"fiatCurrency": "EUR",
58+
"cryptoCurrency": "solana",
59+
"rate": 167,
60+
"amountInCrypto": true,
61+
"exp": "D2jSTmfl+NCtueFHot1j2Q==",
62+
"country": "CZ",
63+
"paymentMethodName": "SEPA",
64+
"fiatStringAmount": "8.183",
65+
"cryptoStringAmount": "0.049",
66+
"minFiat": 20,
67+
"maxFiat": 30000,
68+
"minCrypto": 0.01,
69+
"maxCrypto": 30000,
70+
"paymentMethod": "sepa"
71+
}
72+
]

0 commit comments

Comments
 (0)