Реакция - Создание [Тест редуктора] с использованием [энзим] + [Jest]. Действие входа сбивает с толку - PullRequest
0 голосов
/ 06 ноября 2018

Создание [Тест редуктора] с помощью [энзим] + [Jest]. Действие входа сбивает с толку.

это мой код

describe('IS_LOGIN_USER action', () => {
  it('should handle IS_LOGIN_USER action', () => {
    const { stateBefore, stateAfter, action } = setup(
      {
        isLoggedIn: false,
        items: {}
      },
      {
        isLoggedIn: true,
        items: {
          email: "email",
          exp: 1541424504,
          iat: 1541420904,
          name: "name",
          uid: "uid",
          url: "imageURL"
        }
      },
      isLoginUser()
    );
    expect(reducer(stateBefore, action)).toEqual(stateAfter);
  });
});

это объект initialState

export const initialState = {
    items: {},
    isLoggedIn: false,
    error: null,
    isroom: [],
    peers: [],
    inroom: true,
    webrtc: null,
    roomname: '',
    mute: false,
    length: 0,
    pass: false,
    popopen: false,
    focusid: '',
    focustitle: '',
    aboutValueTitle: '',
    alertMessage: '',
    spinner: false,
    alertBoxBottom: '',
    alertColor: '#3c29aa',
    channelAlertMessage: false,
    loggedPopUp: false,
    deleteAelrt: false,
    ieCehck: '',
    pageReturn: false
};

Когда вы входите в систему, действие изменяется с [isLoggedIn: false, items: {}] на [isLoggedIn: true, items: {userData}. Тем не менее, результат по-прежнему Fail. Но я не знаю, что пошло не так.

Мне очень жаль, что предложение не является гладким, если написать вопрос как приложение для перевода.

...