* ========================LICENSE_END===================================
*/
import { TestBed } from '@angular/core/testing';
-import { BehaviorSubject, of } from 'rxjs';
+import { of } from 'rxjs';
import { EIService } from '../services/ei/ei.service';
-import { NotificationService } from '../services/ui/notification.service';
import { ToastrModule } from 'ngx-toastr';
-import { EIJob, EIProducer, OperationalState, ProducerRegistrationInfo, ProducerStatus } from '../interfaces/ei.types';
+import { EIProducer, OperationalState, ProducerRegistrationInfo, ProducerStatus } from '../interfaces/ei.types';
import { EIProducerDataSource } from './ei-producer.datasource';
describe('EIProducerDataSource', () => {
supported_ei_types: [ 'type3', 'type4' ]
} as ProducerRegistrationInfo;
let producerStatus1 = {
- opState: OperationalState.ENABLED
+ operational_state: OperationalState.ENABLED
} as ProducerStatus;
let producerStatus2 = {
- opState: OperationalState.DISABLED
+ operational_state: OperationalState.DISABLED
} as ProducerStatus;
let expectedProducer1 = {
TestBed.configureTestingModule({
imports: [ToastrModule.forRoot()],
providers: [
- { provide: EIService, useValue: eiServiceSpy },
- NotificationService
+ { provide: EIService, useValue: eiServiceSpy }
]
});
});
it('should create', () => {
- dataSource = TestBed.get(EIProducerDataSource);
+ dataSource = TestBed.inject(EIProducerDataSource);
expect(dataSource).toBeTruthy();
});
it('#loadProducers', () => {
dataSource.loadProducers();
- const jobsSubject: BehaviorSubject<EIProducer[]> = dataSource.producerSubject;
- const value = jobsSubject.getValue();
- expect(value).toEqual([ expectedProducer1, expectedProducer2 ]);
+ const actualProducers: EIProducer[] = dataSource.eiProducers();
+ expect(actualProducers).toEqual([ expectedProducer1, expectedProducer2 ]);
expect(dataSource.rowCount).toEqual(2);
});
});