accounts-frontend/src/components/auth/reducer.test.js

44 lines
1.2 KiB
JavaScript
Raw Normal View History

import expect from 'unexpected';
import auth from 'components/auth/reducer';
2016-11-13 20:17:56 +05:30
import {
2017-08-23 00:09:08 +05:30
setLogin, SET_CREDENTIALS,
2016-11-13 20:17:56 +05:30
setAccountSwitcher, SET_SWITCHER
} from 'components/auth/actions';
2016-11-13 20:17:56 +05:30
describe('components/auth/reducer', () => {
2017-08-23 00:09:08 +05:30
describe(SET_CREDENTIALS, () => {
it('should set login', () => {
const expectedLogin = 'foo';
2017-08-23 00:09:08 +05:30
expect(auth(undefined, setLogin(expectedLogin)).credentials, 'to satisfy', {
login: expectedLogin
});
});
});
2016-11-13 20:17:56 +05:30
describe(SET_SWITCHER, () => {
it('should be enabled by default', () =>
expect(auth(undefined, {}), 'to satisfy', {
isSwitcherEnabled: true
})
);
it('should enable switcher', () => {
const expectedValue = true;
expect(auth(undefined, setAccountSwitcher(expectedValue)), 'to satisfy', {
isSwitcherEnabled: expectedValue
});
});
it('should disable switcher', () => {
const expectedValue = false;
expect(auth(undefined, setAccountSwitcher(expectedValue)), 'to satisfy', {
isSwitcherEnabled: expectedValue
});
});
});
});