@@ -42,6 +42,8 @@ class AccountActivityStoreTests: XCTestCase {
42
42
assetTimeframeChange: " -57.23 "
43
43
) ,
44
44
]
45
+ let solTestnetBalance : UInt64 = 1_000_000_000 // 1 SOL
46
+ let solTestnetDecimalBalance : Double = 1 // 1 SOL
45
47
46
48
private func setupServices(
47
49
mockEthBalanceWei: String = " " ,
@@ -93,7 +95,7 @@ class AccountActivityStoreTests: XCTestCase {
93
95
if chainId == BraveWallet . SolanaMainnet {
94
96
completion ( mockLamportBalance, . success, " " )
95
97
} else { // testnet balance
96
- completion ( 0 , . success, " " )
98
+ completion ( self . solTestnetBalance , . success, " " )
97
99
}
98
100
}
99
101
rpcService. _splTokenAccountBalance = { _, tokenMintAddress, _, completion in
@@ -281,7 +283,7 @@ class AccountActivityStoreTests: XCTestCase {
281
283
XCTFail ( " Unexpected test result " )
282
284
return
283
285
}
284
- XCTAssertEqual ( lastUpdatedAssets. count, 3 )
286
+ XCTAssertEqual ( lastUpdatedAssets. count, 2 )
285
287
286
288
XCTAssertEqual (
287
289
lastUpdatedAssets [ 0 ] . token. symbol,
@@ -299,13 +301,8 @@ class AccountActivityStoreTests: XCTestCase {
299
301
XCTAssertEqual ( lastUpdatedAssets [ 1 ] . totalBalance, mockERC20DecimalBalance)
300
302
XCTAssertEqual ( lastUpdatedAssets [ 1 ] . price, self . mockAssetPrices [ safe: 1 ] ? . price ?? " " )
301
303
302
- XCTAssertEqual (
303
- lastUpdatedAssets [ 2 ] . token. symbol,
304
- BraveWallet . NetworkInfo. mockGoerli. nativeToken. symbol
305
- )
306
- XCTAssertEqual ( lastUpdatedAssets [ 2 ] . network, BraveWallet . NetworkInfo. mockGoerli)
307
- XCTAssertEqual ( lastUpdatedAssets [ 2 ] . totalBalance, 0 )
308
- XCTAssertEqual ( lastUpdatedAssets [ 2 ] . price, self . mockAssetPrices [ safe: 0 ] ? . price ?? " " )
304
+ // 0 balance asset is hidden
305
+ XCTAssertNil ( lastUpdatedAssets [ safe: 2 ] )
309
306
310
307
// Verify brave/brave-browser#36806
311
308
let daiTokenVisible = lastUpdatedAssets. contains ( where: {
@@ -384,7 +381,8 @@ class AccountActivityStoreTests: XCTestCase {
384
381
let mockLamportBalance : UInt64 = 3_876_535_000 // ~3.8765 SOL
385
382
let mockSolDecimalBalance : Double = 3.8765 // rounded
386
383
387
- let mockSpdTokenBalance : Double = 0
384
+ let mockSpdTokenBalance : Double = 1_000_000_000 // 1000
385
+ let mockSpdTokenDecimalBalance : Double = 1000
388
386
let mockSolanaNFTTokenBalance : Double = 1
389
387
390
388
let mockSplTokenBalances : [ String : String ] = [
@@ -473,24 +471,38 @@ class AccountActivityStoreTests: XCTestCase {
473
471
474
472
XCTAssertEqual (
475
473
lastUpdatedAssets [ safe: 0 ] ? . token. symbol,
476
- BraveWallet . NetworkInfo . mockSolana . nativeToken . symbol
474
+ BraveWallet . BlockchainToken . mockSpdToken . symbol
477
475
)
478
476
XCTAssertEqual ( lastUpdatedAssets [ safe: 0 ] ? . network, BraveWallet . NetworkInfo. mockSolana)
479
- XCTAssertEqual ( lastUpdatedAssets [ safe: 0 ] ? . totalBalance, mockSolDecimalBalance )
477
+ XCTAssertEqual ( lastUpdatedAssets [ safe: 0 ] ? . totalBalance, mockSpdTokenDecimalBalance )
480
478
XCTAssertEqual (
481
479
lastUpdatedAssets [ safe: 0 ] ? . price,
482
- self . mockAssetPrices [ safe: 2 ] ? . price ?? " "
480
+ self . mockAssetPrices [ safe: 3 ] ? . price ?? " "
483
481
)
484
482
485
483
XCTAssertEqual (
486
484
lastUpdatedAssets [ safe: 1 ] ? . token. symbol,
487
- BraveWallet . BlockchainToken . mockSpdToken . symbol
485
+ BraveWallet . NetworkInfo . mockSolana . nativeToken . symbol
488
486
)
489
487
XCTAssertEqual ( lastUpdatedAssets [ safe: 1 ] ? . network, BraveWallet . NetworkInfo. mockSolana)
490
- XCTAssertEqual ( lastUpdatedAssets [ safe: 1 ] ? . totalBalance, mockSpdTokenBalance )
488
+ XCTAssertEqual ( lastUpdatedAssets [ safe: 1 ] ? . totalBalance, mockSolDecimalBalance )
491
489
XCTAssertEqual (
492
490
lastUpdatedAssets [ safe: 1 ] ? . price,
493
- self . mockAssetPrices [ safe: 3 ] ? . price ?? " "
491
+ self . mockAssetPrices [ safe: 2 ] ? . price ?? " "
492
+ )
493
+
494
+ XCTAssertEqual (
495
+ lastUpdatedAssets [ safe: 2 ] ? . token. symbol,
496
+ BraveWallet . NetworkInfo. mockSolana. nativeToken. symbol
497
+ )
498
+ XCTAssertEqual (
499
+ lastUpdatedAssets [ safe: 2 ] ? . network,
500
+ BraveWallet . NetworkInfo. mockSolanaTestnet
501
+ )
502
+ XCTAssertEqual ( lastUpdatedAssets [ safe: 2 ] ? . totalBalance, self . solTestnetDecimalBalance)
503
+ XCTAssertEqual (
504
+ lastUpdatedAssets [ safe: 2 ] ? . price,
505
+ self . mockAssetPrices [ safe: 2 ] ? . price ?? " "
494
506
)
495
507
}
496
508
. store ( in: & cancellables)
0 commit comments