#48: account switcher for oauth

This commit is contained in:
SleepWalker
2016-11-13 16:47:56 +02:00
parent 81a5437be0
commit b6b8468904
11 changed files with 101 additions and 19 deletions

View File

@@ -1,9 +1,12 @@
import expect from 'unexpected';
import auth from 'components/auth/reducer';
import { setLogin, SET_LOGIN } from 'components/auth/actions';
import {
setLogin, SET_LOGIN,
setAccountSwitcher, SET_SWITCHER
} from 'components/auth/actions';
describe('auth reducer', () => {
describe('components/auth/reducer', () => {
describe(SET_LOGIN, () => {
it('should set login', () => {
const expectedLogin = 'foo';
@@ -13,4 +16,28 @@ describe('auth reducer', () => {
});
});
});
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
});
});
});
});