Эта же строка выдает ошибку для метода toMatch () Jasmine - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь написать контрольный пример для раскрывающегося списка

  • Контрольный пример один: если values.length> 0, то заполняющий раскрывающийся список со списком
  • Тестовый пример два: если values.length === 0, то отображается НЕТ РЕЗУЛЬТАТОВ НАЙДЕННЫХ

Тестовый пример один работает правильно.но для контрольного примера два я сталкиваюсь с ошибка

Я пытался с помощью методов toContain (), toEqual (). , но не повезло.Ниже приведен код для него.

HTML

<p id="noResultFound" *ngIf="values.length === 0" class="k-popup filter-search-list">No Results Found</p>

Component.sepc.ts файл

[![it('should show "No Results Found" if options are not listed', () => {

        const fixture = TestBed.createComponent(SearchSelectComponent);
        const comp = fixture.componentInstance;
        comp.show = true;
        comp.values = \[\];
        comp.field = 'SearchList';
        comp.placeholder = "search for company";
        fixture.detectChanges();
        const compiled = fixture.nativeElement;
        expect(comp.values).toEqual(\[\])
//getting error at below line
        expect(compiled.querySelector('#noResultFound').textContent).toMatch('No Result Found');
    });

enter image description here

...