import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed';
import { EICoordinatorComponent } from './ei-coordinator.component';
-import { UiService } from '../services/ui/ui.service';
-import { ProducersListComponent } from './producers-list/producers-list.component';
-import { JobsListComponent } from './jobs-list/jobs-list.component';
+import { UiService } from '@services/ui/ui.service';
+import { ProducersListComponent } from '@ei-coordinator/producers-list/producers-list.component';
+import { JobsListComponent } from '@ei-coordinator/jobs-list/jobs-list.component';
describe('EICoordinatorComponent', () => {
let component: EICoordinatorComponent;
it('should refresh tables', async () => {
let refreshButton = await loader.getHarness(MatButtonHarness.with({ selector: '#refreshButton' }));
spyOn(component.producersList, 'loadProducers');
+ spyOn(component.producersList, 'clearFilter');
spyOn(component.jobComponent, 'loadJobs');
+ spyOn(component.jobComponent, 'clearFilter');
await refreshButton.click();
expect(component.jobComponent.loadJobs).toHaveBeenCalled();
+ expect(component.jobComponent.clearFilter).toHaveBeenCalled();
expect(component.producersList.loadProducers).toHaveBeenCalled();
+ expect(component.producersList.clearFilter).toHaveBeenCalled();
});
});
})
class JobsListStubComponent {
loadJobs() { }
+ clearFilter() { }
}
@Component({
})
class ProducerListStubComponent {
loadProducers() { }
+ clearFilter() { }
}
});