1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-25 03:20:23 +01:00
metamask-extension/ui/helpers/utils/tx-helper.test.js
Ariella Vu 8d79e28560
Clean ConfirmTransaction page related code (#19208)
* fix typo: uncofirmedTransactions -> unconfirmedTransactions

* txHelper: reorganize lines and improve test

* ConfirmTx: rn unconfirmedTxs->unconfirmedTxsSorted

* ConfirmTx: rn unconfirmedMessages-> unconfirmedTxs
2023-06-01 16:10:26 +02:00

36 lines
929 B
JavaScript

import { CHAIN_IDS, NETWORK_IDS } from '../../../shared/constants/network';
import txHelper from './tx-helper';
describe('txHelper', () => {
it('always shows the oldest tx first', () => {
const metamaskNetworkId = NETWORK_IDS.MAINNET;
const chainId = CHAIN_IDS.MAINNET;
const mockUnapprovedTxs = {
a: { metamaskNetworkId, time: 3 },
b: { metamaskNetworkId, time: 6 },
c: { metamaskNetworkId, time: 2 },
};
const mockUnapprovedMsgs = {
d: { metamaskNetworkId, time: 4 },
e: { metamaskNetworkId, time: 1 },
f: { metamaskNetworkId, time: 5 },
};
const sorted = txHelper(
mockUnapprovedTxs,
mockUnapprovedMsgs,
null,
null,
null,
null,
metamaskNetworkId,
chainId,
);
expect(sorted[0].time).toStrictEqual(1);
expect(sorted[2].time).toStrictEqual(3);
expect(sorted[5].time).toStrictEqual(6);
});
});