Тестовые примеры для Jasmin Kerma для array.find - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть функция ниже, для которой мне нужно написать блок-тесты с использованием фреймворка jasmin / kerma, может кто-нибудь, пожалуйста, помогите мне с чего начать, однако я рассмотрел остальные вещи, но ниже вещи остаются в стеке конкретно в array.find, если кто-то может предоставить указатель на это, было бы полезно.

  onChangeManager(selectedManager: string) {
        const mgrCode = this.ManagerlistDropDown.find((m: any) => m.fullName === selectedManager).code;
        this.newConversation.toUserId = mgrCode;
      }

Я написал тестовые примеры, как показано ниже, но похоже, что это работает. Я знаю, что это не идеально, но кто-нибудь может помочь мне в этом?

it('should call onChangeManager', () => {
      const selectedMgr='ted'
      const mangerList = [{
          code:"dd",
          firstName:"developer",
          lastName:"developer"}]
    spyOn(mangerList).and.returnValue([mangerList]);
    expect(component.newConversation.toUserId = selectedMgr;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...