Skip to content

Commit 03b619e

Browse files
MKirovaMKirova
authored andcommitted
chore(*): Refactor Query builder icon checks.
1 parent 2535416 commit 03b619e

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';
@@ -837,8 +837,10 @@ describe('IgxQueryBuilder', () => {
837837
QueryBuilderFunctions.selectOperatorInEditModeExpression(fix, 10); // Select 'In' operator.
838838

839839
// Verify operator icon
840-
// const operatorInputGroup = QueryBuilderFunctions.getQueryBuilderOperatorSelect(fix).querySelector('igx-input-group') as HTMLElement;
841-
// expect(operatorInputGroup.querySelector('igx-icon').attributes.getNamedItem('ng-reflect-name').nodeValue).toEqual('in');
840+
const operatorSelectDebugElement = fix.debugElement.queryAll(By.directive(IgxSelectComponent))[2];
841+
const inputDebugElement = operatorSelectDebugElement.query(By.directive(IgxInputGroupComponent));
842+
const iconDebugElem = inputDebugElement.query(By.directive(IgxIconComponent));
843+
expect(iconDebugElem.componentInstance.name).toEqual('in');
842844

843845
const input = QueryBuilderFunctions.getQueryBuilderValueInput(fix).querySelector('input');
844846
// Verify value input placeholder
@@ -914,8 +916,10 @@ describe('IgxQueryBuilder', () => {
914916
QueryBuilderFunctions.selectOperatorInEditModeExpression(fix, 11); // Select 'Not-In' operator.
915917

916918
// Verify operator icon
917-
// const operatorInputGroup = QueryBuilderFunctions.getQueryBuilderOperatorSelect(fix).querySelector('igx-input-group') as HTMLElement;
918-
// expect(operatorInputGroup.querySelector('igx-icon').attributes.getNamedItem('ng-reflect-name').nodeValue).toEqual('not-in');
919+
const operatorSelectDebugElement = fix.debugElement.queryAll(By.directive(IgxSelectComponent))[2];
920+
const inputDebugElement = operatorSelectDebugElement.query(By.directive(IgxInputGroupComponent));
921+
const iconDebugElem = inputDebugElement.query(By.directive(IgxIconComponent));
922+
expect(iconDebugElem.componentInstance.name).toEqual('not-in');
919923

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

0 commit comments

Comments
 (0)