mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-15 20:13:48 +00:00
Added reducer test to selectedServerReducer test
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import {
|
import reduce, {
|
||||||
_selectServer,
|
_selectServer,
|
||||||
RESET_SELECTED_SERVER,
|
RESET_SELECTED_SERVER,
|
||||||
resetSelectedServer,
|
resetSelectedServer,
|
||||||
@@ -8,13 +8,28 @@ import * as sinon from 'sinon';
|
|||||||
import { RESET_SHORT_URL_PARAMS } from '../../../src/short-urls/reducers/shortUrlsListParams';
|
import { RESET_SHORT_URL_PARAMS } from '../../../src/short-urls/reducers/shortUrlsListParams';
|
||||||
|
|
||||||
describe('selectedServerReducer', () => {
|
describe('selectedServerReducer', () => {
|
||||||
|
describe('reduce', () => {
|
||||||
|
it('returns default when action is not handled', () =>
|
||||||
|
expect(reduce(null, { type: 'unknown' })).toEqual(null)
|
||||||
|
);
|
||||||
|
|
||||||
|
it('returns default when action is RESET_SELECTED_SERVER', () =>
|
||||||
|
expect(reduce(null, { type: RESET_SELECTED_SERVER })).toEqual(null)
|
||||||
|
);
|
||||||
|
|
||||||
|
it('returns selected server when action is SELECT_SERVER', () => {
|
||||||
|
const selectedServer = { id: 'abc123' };
|
||||||
|
expect(reduce(null, { type: SELECT_SERVER, selectedServer })).toEqual(selectedServer);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('resetSelectedServer', () => {
|
describe('resetSelectedServer', () => {
|
||||||
it('returns proper action', () => {
|
it('returns proper action', () => {
|
||||||
expect(resetSelectedServer()).toEqual({ type: RESET_SELECTED_SERVER });
|
expect(resetSelectedServer()).toEqual({ type: RESET_SELECTED_SERVER });
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('selectedServer', () => {
|
describe('selectServer', () => {
|
||||||
const ShlinkApiClientMock = {
|
const ShlinkApiClientMock = {
|
||||||
setConfig: sinon.spy()
|
setConfig: sinon.spy()
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user