@@ -6,6 +6,7 @@ import {RouterTestingModule} from '@angular/router/testing';
66import { Router , Routes } from '@angular/router' ;
77import { TimeClockComponent } from '../../../time-clock/pages/time-clock.component' ;
88import { provideMockStore } from '@ngrx/store/testing' ;
9+ import { Observable , of } from 'rxjs' ;
910
1011describe ( 'SidebarComponent' , ( ) => {
1112 let component : SidebarComponent ;
@@ -79,4 +80,27 @@ describe('SidebarComponent', () => {
7980 expect ( item . active ) . toBeFalse ( ) ;
8081 } ) ;
8182 } ) ;
83+
84+ it ( 'List Technologies item is added when feature flag "ui-list-technologies" is enabled' , ( ) => {
85+ const featureManagerServiceStub = {
86+ isToggleEnabledForUser ( toggleName : string , toggleLabel ?: string ) : Observable < boolean > {
87+ return of ( true ) ;
88+ } ,
89+ } ;
90+ const itemsSidebar = [ ] ;
91+ component . toggleListTechnologies ( featureManagerServiceStub , itemsSidebar ) ;
92+ expect ( itemsSidebar . length ) . toBe ( 1 ) ;
93+ } ) ;
94+
95+ it ( 'List Technologies item is not added when feature flag "ui-list-technologies" is disabled' , ( ) => {
96+ const featureManagerServiceStub = {
97+ isToggleEnabledForUser ( toggleName : string , toggleLabel ?: string ) : Observable < boolean > {
98+ return of ( false ) ;
99+ } ,
100+ } ;
101+ const itemsSidebar = [ ] ;
102+ component . toggleListTechnologies ( featureManagerServiceStub , itemsSidebar ) ;
103+ expect ( itemsSidebar . length ) . toBe ( 0 ) ;
104+ } ) ;
105+
82106} ) ;
0 commit comments