Newer
Older
// Copyright 2015-2018 Parity Technologies (UK) Ltd.
// This file is part of Parity.
//
// SPDX-License-Identifier: BSD-3-Clause
/* eslint-env jest */
import sendStore from './sendStore';
import * as storeTests from '../utils/testHelpers/storeTests';
storeTests.setterTest(sendStore, 'blockNumber');
storeTests.setterTest(sendStore, 'tokenAddress');
storeTests.setterTest(sendStore, 'tx');
storeTests.setterTest(sendStore, 'txStatus');
describe('@computed confirmations', () => {
test('return correct value if txStatus is not set', () => {
sendStore.setTxStatus(null);
expect(sendStore.confirmations).toBe(-1);
});
test('return correct value if txStatus is not `confirmed`', () => {
sendStore.setTxStatus({ estimating: true });
expect(sendStore.confirmations).toBe(-1);
});
test('return correct value if txStatus is `confirmed`', () => {
sendStore.setBlockNumber(5);
sendStore.setTxStatus({ confirmed: { blockNumber: 4 } });
expect(sendStore.confirmations).toBe(1);
});
});