Skip to content

Commit 1451aca

Browse files
committed
fix: fix lint
1 parent 82da38a commit 1451aca

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

ui/selectors/assets.test.ts

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import {
1111
getAssetsRates,
1212
getMultiChainAssets,
1313
getMultichainNativeAssetType,
14+
getHistoricalPrices,
1415
} from './assets';
1516

1617
const mockRatesState = {
@@ -19,6 +20,15 @@ const mockRatesState = {
1920
'token-1': { rate: 1.5, currency: 'USD' },
2021
'token-2': { rate: 0.8, currency: 'EUR' },
2122
},
23+
historicalPrices: {
24+
'solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp/slip44:501': {
25+
usd: {
26+
intervals: {},
27+
updateTime: 1737542312,
28+
expirationTime: 1737542312,
29+
},
30+
},
31+
},
2232
},
2333
};
2434

@@ -69,7 +79,7 @@ describe('getAssetsRates', () => {
6979

7080
it('should return an empty object if assetsRates is empty', () => {
7181
const emptyState: AssetsRatesState = {
72-
metamask: { conversionRates: {} },
82+
metamask: { conversionRates: {}, historicalPrices: {} },
7383
};
7484
const result = getAssetsRates(emptyState);
7585
expect(result).toEqual({});
@@ -81,6 +91,26 @@ describe('getAssetsRates', () => {
8191
});
8292
});
8393

94+
describe('getHistoricalPrices', () => {
95+
it('should return the assetsRates from the state', () => {
96+
const result = getHistoricalPrices(mockRatesState);
97+
expect(result).toEqual(mockRatesState.metamask.historicalPrices);
98+
});
99+
100+
it('should return an empty object if historicalPrices is empty', () => {
101+
const emptyState: AssetsRatesState = {
102+
metamask: { conversionRates: {}, historicalPrices: {} },
103+
};
104+
const result = getHistoricalPrices(emptyState);
105+
expect(result).toEqual({});
106+
});
107+
108+
it('should return undefined if state does not have metamask property', () => {
109+
const invalidState = {} as AssetsRatesState;
110+
expect(() => getHistoricalPrices(invalidState)).toThrow();
111+
});
112+
});
113+
84114
describe('getMultiChainAssets', () => {
85115
const mockAccountId = '5132883f-598e-482c-a02b-84eeaa352f5b';
86116
const mockMultichainBalances = {

ui/selectors/multichain.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ function getEvmState(chainId: Hex = CHAIN_IDS.MAINNET): TestState {
119119
},
120120
},
121121
conversionRates: {},
122+
historicalPrices: {},
122123
assetsMetadata: {},
123124
accountsAssets: {},
124125
isEvmSelected: false,

0 commit comments

Comments
 (0)