Skip to content

Commit 9a1bac3

Browse files
MKirovaMKirova
authored andcommitted
chore(*): Refactor Query builder icon checks.
1 parent 2dd7998 commit 9a1bac3

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

projects/igniteui-angular/src/lib/query-builder/query-builder.component.spec.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { waitForAsync, TestBed, ComponentFixture, fakeAsync, tick, flush } from '@angular/core/testing';
2-
import { FilteringExpressionsTree, FilteringLogic, IExpressionTree, IgxChipComponent, IgxComboComponent, IgxDateFilteringOperand, IgxNumberFilteringOperand, IgxQueryBuilderComponent, IgxQueryBuilderHeaderComponent, IgxQueryBuilderSearchValueTemplateDirective } from 'igniteui-angular';
2+
import { FilteringExpressionsTree, FilteringLogic, IExpressionTree, IgxChipComponent, IgxComboComponent, IgxDateFilteringOperand, IgxIconComponent, IgxInputGroupComponent, IgxNumberFilteringOperand, IgxQueryBuilderComponent, IgxQueryBuilderHeaderComponent, IgxQueryBuilderSearchValueTemplateDirective, IgxSelectComponent } from 'igniteui-angular';
33
import { Component, OnInit, ViewChild } from '@angular/core';
44
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
55
import { By } from '@angular/platform-browser';
@@ -830,8 +830,10 @@ describe('IgxQueryBuilder', () => {
830830
QueryBuilderFunctions.selectOperatorInEditModeExpression(fix, 10); // Select 'In' operator.
831831

832832
// Verify operator icon
833-
// const operatorInputGroup = QueryBuilderFunctions.getQueryBuilderOperatorSelect(fix).querySelector('igx-input-group') as HTMLElement;
834-
// expect(operatorInputGroup.querySelector('igx-icon').attributes.getNamedItem('ng-reflect-name').nodeValue).toEqual('in');
833+
const operatorSelectDebugElement = fix.debugElement.queryAll(By.directive(IgxSelectComponent))[2];
834+
const inputDebugElement = operatorSelectDebugElement.query(By.directive(IgxInputGroupComponent));
835+
const iconDebugElem = inputDebugElement.query(By.directive(IgxIconComponent));
836+
expect(iconDebugElem.componentInstance.name).toEqual('in');
835837

836838
const input = QueryBuilderFunctions.getQueryBuilderValueInput(fix).querySelector('input');
837839
// Verify value input placeholder
@@ -907,8 +909,10 @@ describe('IgxQueryBuilder', () => {
907909
QueryBuilderFunctions.selectOperatorInEditModeExpression(fix, 11); // Select 'Not-In' operator.
908910

909911
// Verify operator icon
910-
// const operatorInputGroup = QueryBuilderFunctions.getQueryBuilderOperatorSelect(fix).querySelector('igx-input-group') as HTMLElement;
911-
// expect(operatorInputGroup.querySelector('igx-icon').attributes.getNamedItem('ng-reflect-name').nodeValue).toEqual('not-in');
912+
const operatorSelectDebugElement = fix.debugElement.queryAll(By.directive(IgxSelectComponent))[2];
913+
const inputDebugElement = operatorSelectDebugElement.query(By.directive(IgxInputGroupComponent));
914+
const iconDebugElem = inputDebugElement.query(By.directive(IgxIconComponent));
915+
expect(iconDebugElem.componentInstance.name).toEqual('not-in');
912916

913917
const input = QueryBuilderFunctions.getQueryBuilderValueInput(fix).querySelector('input');
914918
// Verify value input placeholder

0 commit comments

Comments
 (0)