|
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'; |
@@ -837,8 +837,10 @@ describe('IgxQueryBuilder', () => { |
837 | 837 | QueryBuilderFunctions.selectOperatorInEditModeExpression(fix, 10); // Select 'In' operator. |
838 | 838 |
|
839 | 839 | // 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'); |
842 | 844 |
|
843 | 845 | const input = QueryBuilderFunctions.getQueryBuilderValueInput(fix).querySelector('input'); |
844 | 846 | // Verify value input placeholder |
@@ -914,8 +916,10 @@ describe('IgxQueryBuilder', () => { |
914 | 916 | QueryBuilderFunctions.selectOperatorInEditModeExpression(fix, 11); // Select 'Not-In' operator. |
915 | 917 |
|
916 | 918 | // 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'); |
919 | 923 |
|
920 | 924 | const input = QueryBuilderFunctions.getQueryBuilderValueInput(fix).querySelector('input'); |
921 | 925 | // Verify value input placeholder |
|
0 commit comments