У меня есть функция ниже, для которой мне нужно написать блок-тесты с использованием фреймворка 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;
});