mirror of
https://github.com/trezor/trezor-wallet
synced 2024-11-27 18:58:08 +00:00
Add more test cases
This commit is contained in:
parent
29e0eb928a
commit
a03a8287e8
@ -45,3 +45,11 @@ exports[`reducers utils observeChanges shoul NOT be the same - returns true 11`]
|
||||
exports[`reducers utils observeChanges shoul NOT be the same - returns true 12`] = `true`;
|
||||
|
||||
exports[`reducers utils observeChanges shoul NOT be the same - returns true 13`] = `true`;
|
||||
|
||||
exports[`reducers utils observeChanges shoul NOT be the same - returns true 14`] = `true`;
|
||||
|
||||
exports[`reducers utils observeChanges shoul NOT be the same - returns true 15`] = `true`;
|
||||
|
||||
exports[`reducers utils observeChanges test filter 1`] = `true`;
|
||||
|
||||
exports[`reducers utils observeChanges test filter 2`] = `false`;
|
||||
|
@ -5,50 +5,50 @@ describe('reducers utils', () => {
|
||||
const data = [
|
||||
// example of same data (false)
|
||||
{
|
||||
pervious: {},
|
||||
previous: {},
|
||||
current: {},
|
||||
},
|
||||
{
|
||||
pervious: 1,
|
||||
previous: 1,
|
||||
current: 1,
|
||||
},
|
||||
{
|
||||
pervious: [],
|
||||
previous: [],
|
||||
current: [],
|
||||
},
|
||||
{
|
||||
pervious: [1, 1, 1],
|
||||
previous: [1, 1, 1],
|
||||
current: [1, 1, 1],
|
||||
},
|
||||
{
|
||||
pervious: 'a',
|
||||
previous: 'a',
|
||||
current: 'a',
|
||||
},
|
||||
{
|
||||
pervious: { one: 1 },
|
||||
previous: { one: 1 },
|
||||
current: { one: 1 },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: 1 } },
|
||||
previous: { one: { two: 1 } },
|
||||
current: { one: { two: 1 } },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: [1, 2, 3] } },
|
||||
previous: { one: { two: [1, 2, 3] } },
|
||||
current: { one: { two: [1, 2, 3] } },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: [1, { three: 1 }, 3] } },
|
||||
previous: { one: { two: [1, { three: 1 }, 3] } },
|
||||
current: { one: { two: [1, { three: 1 }, 3] } },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: [1, { three: 1 }, { four: 3, five: { six: 3 } }] } },
|
||||
previous: { one: { two: [1, { three: 1 }, { four: 3, five: { six: 3 } }] } },
|
||||
current: { one: { two: [1, { three: 1 }, { four: 3, five: { six: 3 } }] } },
|
||||
},
|
||||
];
|
||||
|
||||
data.forEach((item) => {
|
||||
expect(reducerUtils.observeChanges(
|
||||
item.pervious, item.current,
|
||||
item.previous, item.current,
|
||||
)).toMatchSnapshot();
|
||||
});
|
||||
});
|
||||
@ -57,62 +57,87 @@ describe('reducers utils', () => {
|
||||
const data = [
|
||||
// example of different data (true)
|
||||
{
|
||||
pervious: { one: 1 },
|
||||
previous: null,
|
||||
current: {},
|
||||
},
|
||||
{
|
||||
pervious: { one: 1 },
|
||||
previous: { one: 1 },
|
||||
current: {},
|
||||
},
|
||||
{
|
||||
previous: { one: 1 },
|
||||
current: { one: 1, two: 2 },
|
||||
},
|
||||
{
|
||||
pervious: [{}, {}],
|
||||
previous: [{}, {}],
|
||||
current: [],
|
||||
},
|
||||
{
|
||||
pervious: [1, 1, 1],
|
||||
previous: [1, 1, 1],
|
||||
current: [1, 1],
|
||||
},
|
||||
{
|
||||
pervious: 'a',
|
||||
previous: 'a',
|
||||
current: 'b',
|
||||
},
|
||||
{
|
||||
pervious: 1,
|
||||
previous: 1,
|
||||
current: '1',
|
||||
},
|
||||
{
|
||||
pervious: { one: 1 },
|
||||
previous: { one: 1 },
|
||||
current: { one: 2 },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: 1 } },
|
||||
previous: { one: { two: 1 } },
|
||||
current: { one: { two: 2 } },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: 1 } },
|
||||
previous: { one: { two: 1 } },
|
||||
current: { one: { two: 2 } },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: [1, 2, 3] } },
|
||||
previous: { one: { two: [1, 2, 3] } },
|
||||
current: { one: { two: [1, 1, 3] } },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: [1, { three: 1 }, 3] } },
|
||||
previous: { one: { two: [1, { three: 1 }, 3] } },
|
||||
current: { one: { two: [1, { three: 2 }, 3] } },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: [1, { three: 1 }, { four: 3, five: { six: 3 } }] } },
|
||||
previous: { one: { two: [1, { three: 1 }, { four: 3, five: { six: 3 } }] } },
|
||||
current: { one: { two: [1, { three: 1 }, { four: 3, five: { six: 1 } }] } },
|
||||
},
|
||||
{
|
||||
pervious: { one: { two: [1, { three: 1 }, { four: 3, five: { sixxx: 3 } }] } },
|
||||
previous: { one: { two: [1, { three: 1 }, { four: 3, five: { sixxx: 3 } }] } },
|
||||
current: { one: { two: [1, { three: 1 }, { four: 3, five: { six: 1 } }] } },
|
||||
},
|
||||
];
|
||||
|
||||
data.forEach((item) => {
|
||||
expect(reducerUtils.observeChanges(
|
||||
item.pervious, item.current,
|
||||
item.previous, item.current,
|
||||
)).toMatchSnapshot();
|
||||
});
|
||||
});
|
||||
|
||||
it('observeChanges test filter', () => {
|
||||
const data = [
|
||||
{
|
||||
previous: { one: { two: 2, three: 3 } },
|
||||
current: { one: { two: 2 } },
|
||||
filter: { one: ['two'] },
|
||||
},
|
||||
{
|
||||
previous: { one: { two: 2, three: 3 } },
|
||||
current: { one: { two: 1 } },
|
||||
filter: { one: ['two'] },
|
||||
},
|
||||
];
|
||||
|
||||
data.forEach((item) => {
|
||||
expect(reducerUtils.observeChanges(
|
||||
item.previous, item.current, item.filter,
|
||||
)).toMatchSnapshot();
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user