|
1 | 1 | 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'; |
3 | 3 | import { Component, OnInit, ViewChild } from '@angular/core'; |
4 | 4 | import { NoopAnimationsModule } from '@angular/platform-browser/animations'; |
5 | 5 | import { By } from '@angular/platform-browser'; |
@@ -830,8 +830,10 @@ describe('IgxQueryBuilder', () => { |
830 | 830 | QueryBuilderFunctions.selectOperatorInEditModeExpression(fix, 10); // Select 'In' operator. |
831 | 831 |
|
832 | 832 | // 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'); |
835 | 837 |
|
836 | 838 | const input = QueryBuilderFunctions.getQueryBuilderValueInput(fix).querySelector('input'); |
837 | 839 | // Verify value input placeholder |
@@ -907,8 +909,10 @@ describe('IgxQueryBuilder', () => { |
907 | 909 | QueryBuilderFunctions.selectOperatorInEditModeExpression(fix, 11); // Select 'Not-In' operator. |
908 | 910 |
|
909 | 911 | // 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'); |
912 | 916 |
|
913 | 917 | const input = QueryBuilderFunctions.getQueryBuilderValueInput(fix).querySelector('input'); |
914 | 918 | // Verify value input placeholder |
|
0 commit comments