diff --git a/app/soapbox/reducers/__tests__/list_adder-test.js b/app/soapbox/reducers/__tests__/list_adder-test.js index bda177fb4..4806d3d13 100644 --- a/app/soapbox/reducers/__tests__/list_adder-test.js +++ b/app/soapbox/reducers/__tests__/list_adder-test.js @@ -1,4 +1,4 @@ -import { Map as ImmutableMap, List as ImmutableList } from 'immutable'; +import { List as ImmutableList, Record as ImmutableRecord } from 'immutable'; import * as actions from 'soapbox/actions/lists'; @@ -6,87 +6,87 @@ import reducer from '../list_adder'; describe('list_adder reducer', () => { it('should return the initial state', () => { - expect(reducer(undefined, {})).toEqual(ImmutableMap({ + expect(reducer(undefined, {})).toMatchObject({ accountId: null, - lists: ImmutableMap({ + lists: { items: ImmutableList(), loaded: false, isLoading: false, - }), - })); + }, + }); }); it('should handle LIST_ADDER_RESET', () => { - const state = ImmutableMap({ + const state = ImmutableRecord({ accountId: null, - lists: ImmutableMap({ + lists: ImmutableRecord({ items: ImmutableList(), loaded: false, isLoading: false, - }), - }); + })(), + })(); const action = { type: actions.LIST_ADDER_RESET, }; - expect(reducer(state, action)).toEqual(ImmutableMap({ + expect(reducer(state, action)).toMatchObject({ accountId: null, - lists: ImmutableMap({ + lists: { items: ImmutableList(), loaded: false, isLoading: false, - }), - })); + }, + }); }); it('should handle LIST_ADDER_LISTS_FETCH_REQUEST', () => { - const state = ImmutableMap({ + const state = ImmutableRecord({ accountId: null, - lists: ImmutableMap({ + lists: ImmutableRecord({ items: ImmutableList(), loaded: false, isLoading: false, - }), - }); + })(), + })(); const action = { type: actions.LIST_ADDER_LISTS_FETCH_REQUEST, }; - expect(reducer(state, action)).toEqual(ImmutableMap({ + expect(reducer(state, action)).toMatchObject({ accountId: null, - lists: ImmutableMap({ + lists: { items: ImmutableList(), loaded: false, isLoading: true, - }), - })); + }, + }); }); it('should handle LIST_ADDER_LISTS_FETCH_FAIL', () => { - const state = ImmutableMap({ + const state = ImmutableRecord({ accountId: null, - lists: ImmutableMap({ + lists: ImmutableRecord({ items: ImmutableList(), loaded: false, isLoading: false, - }), - }); + })(), + })(); const action = { type: actions.LIST_ADDER_LISTS_FETCH_FAIL, }; - expect(reducer(state, action)).toEqual(ImmutableMap({ + expect(reducer(state, action)).toMatchObject({ accountId: null, - lists: ImmutableMap({ + lists: { items: ImmutableList(), loaded: false, isLoading: false, - }), - })); + }, + }); }); // it('should handle LIST_ADDER_LISTS_FETCH_SUCCESS', () => { diff --git a/app/soapbox/reducers/__tests__/list_editor-test.js b/app/soapbox/reducers/__tests__/list_editor-test.js index 0fe2ec121..1b351bca1 100644 --- a/app/soapbox/reducers/__tests__/list_editor-test.js +++ b/app/soapbox/reducers/__tests__/list_editor-test.js @@ -1,4 +1,4 @@ -import { Map as ImmutableMap, List as ImmutableList } from 'immutable'; +import { Map as ImmutableMap, List as ImmutableList, Record as ImmutableRecord } from 'immutable'; import * as actions from 'soapbox/actions/lists'; @@ -6,83 +6,83 @@ import reducer from '../list_editor'; describe('list_editor reducer', () => { it('should return the initial state', () => { - expect(reducer(undefined, {})).toEqual(ImmutableMap({ + expect(reducer(undefined, {})).toMatchObject({ listId: null, isSubmitting: false, isChanged: false, title: '', - accounts: ImmutableMap({ + accounts: { items: ImmutableList(), loaded: false, isLoading: false, - }), + }, - suggestions: ImmutableMap({ + suggestions: { value: '', items: ImmutableList(), - }), - })); + }, + }); }); it('should handle LIST_EDITOR_RESET', () => { - const state = ImmutableMap({ + const state = ImmutableRecord({ listId: null, isSubmitting: false, isChanged: false, title: '', - accounts: ImmutableMap({ + accounts: ImmutableRecord({ items: ImmutableList(), loaded: false, isLoading: false, - }), + })(), - suggestions: ImmutableMap({ + suggestions: ImmutableRecord({ value: '', items: ImmutableList(), - }), - }); + })(), + })(); const action = { type: actions.LIST_EDITOR_RESET, }; - expect(reducer(state, action)).toEqual(ImmutableMap({ + expect(reducer(state, action)).toMatchObject({ listId: null, isSubmitting: false, isChanged: false, title: '', - accounts: ImmutableMap({ + accounts: { items: ImmutableList(), loaded: false, isLoading: false, - }), + }, - suggestions: ImmutableMap({ + suggestions: { value: '', items: ImmutableList(), - }), - })); + }, + }); }); it('should handle LIST_EDITOR_SETUP', () => { - const state = ImmutableMap({ + const state = ImmutableRecord({ listId: null, isSubmitting: false, isChanged: false, title: '', - accounts: ImmutableMap({ + accounts: ImmutableRecord({ items: ImmutableList(), loaded: false, isLoading: false, - }), + })(), - suggestions: ImmutableMap({ + suggestions: ImmutableRecord({ value: '', items: ImmutableList(), - }), - }); + })(), + })(); const action = { type: actions.LIST_EDITOR_SETUP, list: ImmutableMap({ @@ -90,23 +90,23 @@ describe('list_editor reducer', () => { title: 'list 1', }), }; - expect(reducer(state, action)).toEqual(ImmutableMap({ + expect(reducer(state, action)).toMatchObject({ listId: '22', isSubmitting: false, isChanged: false, title: 'list 1', - accounts: ImmutableMap({ + accounts: { items: ImmutableList(), loaded: false, isLoading: false, - }), + }, - suggestions: ImmutableMap({ + suggestions: { value: '', items: ImmutableList(), - }), - })); + }, + }); }); it('should handle LIST_EDITOR_TITLE_CHANGE', () => {