Ensured new visits are prepended and not appended, ensuring they keep the proper order

This commit is contained in:
Alejandro Celaya
2021-05-01 16:39:13 +02:00
parent e44527e9c9
commit 66deba29f5
7 changed files with 15 additions and 15 deletions

View File

@@ -64,7 +64,7 @@ describe('orphanVisitsReducer', () => {
expect(visits).toEqual(actionVisits);
});
it('appends a new visits on CREATE_VISIT', () => {
it('prepends new visits on CREATE_VISIT', () => {
const prevState = buildState({ visits: visitsMocks });
const { visits } = reducer(
@@ -72,7 +72,7 @@ describe('orphanVisitsReducer', () => {
{ type: CREATE_VISITS, createdVisits: [{ visit: {} }, { visit: {} }] } as any,
);
expect(visits).toEqual([ ...visitsMocks, {}, {}]);
expect(visits).toEqual([{}, {}, ...visitsMocks ]);
});
it('returns new progress on GET_ORPHAN_VISITS_PROGRESS_CHANGED', () => {

View File

@@ -66,9 +66,9 @@ describe('shortUrlVisitsReducer', () => {
});
it.each([
[{ shortCode: 'abc123' }, [ ...visitsMocks, {}]],
[{ shortCode: 'abc123' }, [{}, ...visitsMocks ]],
[{ shortCode: 'def456' }, visitsMocks ],
])('appends a new visit on CREATE_VISIT', (state, expectedVisits) => {
])('prepends new visits on CREATE_VISIT', (state, expectedVisits) => {
const shortUrl = {
shortCode: 'abc123',
};

View File

@@ -66,9 +66,9 @@ describe('tagVisitsReducer', () => {
});
it.each([
[{ tag: 'foo' }, [ ...visitsMocks, {}]],
[{ tag: 'foo' }, [{}, ...visitsMocks ]],
[{ tag: 'bar' }, visitsMocks ],
])('appends a new visit on CREATE_VISIT', (state, expectedVisits) => {
])('prepends new visits on CREATE_VISIT', (state, expectedVisits) => {
const shortUrl = {
tags: [ 'foo', 'baz' ],
};