Skip to content

Commit

Permalink
ACS-7402: search components [ci:force]
Browse files Browse the repository at this point in the history
  • Loading branch information
DenysVuika committed Jul 25, 2024
1 parent 499b693 commit a690427
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,7 @@ describe('SearchChipAutocompleteInputComponent', () => {

beforeEach(() => {
TestBed.configureTestingModule({
declarations: [SearchChipAutocompleteInputComponent],
imports: [ContentTestingModule]
imports: [ContentTestingModule, SearchChipAutocompleteInputComponent]
});

fixture = TestBed.createComponent(SearchChipAutocompleteInputComponent);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,21 @@ import {
OnChanges
} from '@angular/core';
import { ENTER } from '@angular/cdk/keycodes';
import { FormControl } from '@angular/forms';
import { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete';
import { MatChipInputEvent } from '@angular/material/chips';
import { FormControl, ReactiveFormsModule } from '@angular/forms';
import { MatAutocompleteModule, MatAutocompleteSelectedEvent } from '@angular/material/autocomplete';
import { MatChipInputEvent, MatChipsModule } from '@angular/material/chips';
import { EMPTY, Observable, Subject, timer } from 'rxjs';
import { debounce, startWith, takeUntil, tap } from 'rxjs/operators';
import { AutocompleteOption } from '../../models/autocomplete-option.interface';
import { CommonModule } from '@angular/common';
import { MatFormFieldModule } from '@angular/material/form-field';
import { TranslateModule } from '@ngx-translate/core';
import { MatIconModule } from '@angular/material/icon';

@Component({
selector: 'adf-search-chip-autocomplete-input',
standalone: true,
imports: [CommonModule, MatFormFieldModule, MatChipsModule, TranslateModule, MatIconModule, ReactiveFormsModule, MatAutocompleteModule],
templateUrl: './search-chip-autocomplete-input.component.html',
styleUrls: ['./search-chip-autocomplete-input.component.scss'],
encapsulation: ViewEncapsulation.None
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,17 +23,20 @@ import { ContentTestingModule } from '../../../testing/content.testing.module';
import { HarnessLoader } from '@angular/cdk/testing';
import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
import { MatChipHarness, MatChipRemoveHarness } from '@angular/material/chips/testing';
import { SearchChipListComponent } from './search-chip-list.component';

@Component({
selector: 'adf-test-component',
standalone: true,
imports: [SearchChipListComponent],
template: ` <adf-search-chip-list [searchFilter]="searchFilter" [clearAll]="allowClear"> </adf-search-chip-list> `
})
class TestComponent {
allowClear = true;
searchFilter = {
selectedBuckets: [],
unselectFacetBucket: () => {}
};
} as any;
}

describe('SearchChipListComponent', () => {
Expand All @@ -44,8 +47,7 @@ describe('SearchChipListComponent', () => {

beforeEach(() => {
TestBed.configureTestingModule({
imports: [ContentTestingModule],
declarations: [TestComponent]
imports: [ContentTestingModule, TestComponent]
});
fixture = TestBed.createComponent(TestComponent);
component = fixture.componentInstance;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,21 @@
import { Component, ViewEncapsulation, Input } from '@angular/core';
import { SearchFilterComponent } from '../../components/search-filter/search-filter.component';
import { SearchFacetFiltersService } from '../../services/search-facet-filters.service';
import { CommonModule } from '@angular/common';
import { MatChipsModule } from '@angular/material/chips';
import { TranslateModule } from '@ngx-translate/core';
import { MatIconModule } from '@angular/material/icon';

@Component({
selector: 'adf-search-chip-list',
standalone: true,
imports: [CommonModule, MatChipsModule, TranslateModule, MatIconModule],
templateUrl: './search-chip-list.component.html',
styleUrls: ['./search-chip-list.component.scss'],
encapsulation: ViewEncapsulation.None,
host: { class: 'adf-search-chip-list' }
})
export class SearchChipListComponent {

/**
* Search filter to supply the data for the chips.
* Not required from 4.5.0 and later versions @deprecated
Expand Down
6 changes: 1 addition & 5 deletions lib/content-services/src/lib/search/search.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ import { SearchFacetChipTabbedComponent } from './components/search-filter-chips
import { SearchFacetTabbedContentComponent } from './components/search-filter-chips/search-facet-chip-tabbed/search-facet-tabbed-content.component';
import { SearchInputComponent } from './components/search-input';

export const CONTENT_SEARCH_DIRECTIVES = [SearchCheckListComponent] as const;
export const CONTENT_SEARCH_DIRECTIVES = [SearchCheckListComponent, SearchChipAutocompleteInputComponent, SearchChipListComponent] as const;

@NgModule({
imports: [
Expand All @@ -76,10 +76,8 @@ export const CONTENT_SEARCH_DIRECTIVES = [SearchCheckListComponent] as const;
EmptySearchResultComponent,
SearchFilterComponent,
SearchFilterCardComponent,
SearchChipListComponent,
SearchWidgetContainerComponent,
SearchTextComponent,
SearchChipAutocompleteInputComponent,
SearchFilterAutocompleteChipsComponent,
SearchRadioComponent,
SearchSliderComponent,
Expand Down Expand Up @@ -110,10 +108,8 @@ export const CONTENT_SEARCH_DIRECTIVES = [SearchCheckListComponent] as const;
EmptySearchResultComponent,
SearchFilterComponent,
SearchFilterCardComponent,
SearchChipListComponent,
SearchWidgetContainerComponent,
SearchTextComponent,
SearchChipAutocompleteInputComponent,
SearchFilterAutocompleteChipsComponent,
SearchRadioComponent,
SearchSliderComponent,
Expand Down

0 comments on commit a690427

Please sign in to comment.