src/renderer/store/Settings/actions/_tests/ClearGithubAccessTokenAction.test.ts
import { assert } from 'chai';
import { DummyUserEntity } from '@/renderer/infrastructure/model/_tests/Dummy';
import { ClearGithubAccessTokenAction } from '@/renderer/store/Settings/actions/ClearGithubAccessTokenAction';
import { SettingsReducer } from '@/renderer/store/Settings/Reducer';
describe('ClearGithubAccessToken', () => {
test('CLEAR_ACCESS_TOKEN updates the accessToken reducer properly', () => {
const action = ClearGithubAccessTokenAction();
const user = DummyUserEntity();
const state = SettingsReducer({
github: {
accessToken: 'dummy-access-token-24f45',
user: {
loading: false,
loaded: true,
user,
login: user.attributes.login,
},
},
}, action);
assert.deepStrictEqual(state, {});
});
});