Skip to content

Commit

Permalink
WIP fixing tests (1 failure)
Browse files Browse the repository at this point in the history
  • Loading branch information
AnalogJ committed Oct 30, 2023
1 parent 627b697 commit 8652218
Show file tree
Hide file tree
Showing 7 changed files with 60 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ export class MedicalSourcesCardComponent implements OnInit {
}

getSourceDisplayName(sourceItem: SourceListItem): string {
if(!sourceItem) return "Unknown"
if(sourceItem.metadata?.display) {
return sourceItem.metadata?.display
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,26 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { BackgroundJobsComponent } from './background-jobs.component';
import {HttpClientTestingModule} from '@angular/common/http/testing';
import {RouterTestingModule} from '@angular/router/testing';
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
import {HTTP_CLIENT_TOKEN} from '../../dependency-injection';
import {HttpClient} from '@angular/common/http';

describe('BackgroundJobsComponent', () => {
let component: BackgroundJobsComponent;
let fixture: ComponentFixture<BackgroundJobsComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ BackgroundJobsComponent ]
declarations: [ BackgroundJobsComponent ],
imports: [HttpClientTestingModule],
providers: [
{
provide: HTTP_CLIENT_TOKEN,
useClass: HttpClient,
},
]
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { ReportLabsComponent } from './report-labs.component';
import {FastenApiService} from '../../services/fasten-api.service';
import {NgbModalModule} from '@ng-bootstrap/ng-bootstrap';
import {of} from 'rxjs';
import {RouterTestingModule} from '@angular/router/testing';

describe('ReportLabsComponent', () => {
let component: ReportLabsComponent;
Expand All @@ -12,16 +13,18 @@ describe('ReportLabsComponent', () => {

beforeEach(async () => {

mockedFastenApiService = jasmine.createSpyObj('FastenApiService', ['getResources'])
mockedFastenApiService = jasmine.createSpyObj('FastenApiService', ['getResources', 'queryResources'])
await TestBed.configureTestingModule({
declarations: [ ReportLabsComponent ],
imports: [RouterTestingModule],
providers: [{
provide: FastenApiService,
useValue: mockedFastenApiService
}]
})
.compileComponents();
mockedFastenApiService.getResources.and.returnValue(of([]));
mockedFastenApiService.queryResources.and.returnValue(of([]));

fixture = TestBed.createComponent(ReportLabsComponent);
component = fixture.componentInstance;
Expand Down
13 changes: 12 additions & 1 deletion frontend/src/app/services/event-bus.service.spec.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,23 @@
import { TestBed } from '@angular/core/testing';

import { EventBusService } from './event-bus.service';
import {HttpClientTestingModule} from '@angular/common/http/testing';
import {HTTP_CLIENT_TOKEN} from '../dependency-injection';
import {HttpClient} from '@angular/common/http';

describe('EventBusService', () => {
let service: EventBusService;

beforeEach(() => {
TestBed.configureTestingModule({});
TestBed.configureTestingModule({
imports: [HttpClientTestingModule],
providers: [
{
provide: HTTP_CLIENT_TOKEN,
useClass: HttpClient,
},
]
});
service = TestBed.inject(EventBusService);
});

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,24 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { ImageListGroupWidgetComponent } from './image-list-group-widget.component';
import {FastenApiService} from '../../services/fasten-api.service';
import {HTTP_CLIENT_TOKEN} from '../../dependency-injection';
import {HttpClient} from '@angular/common/http';
import {HttpClientTestingModule} from '@angular/common/http/testing';

describe('ImageListGroupWidgetComponent', () => {
let component: ImageListGroupWidgetComponent;
let fixture: ComponentFixture<ImageListGroupWidgetComponent>;

beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ ImageListGroupWidgetComponent ]
imports: [ ImageListGroupWidgetComponent, HttpClientTestingModule ],
providers: [
{
provide: HTTP_CLIENT_TOKEN,
useClass: HttpClient,
},
]
})
.compileComponents();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ describe('PatientVitalsWidgetComponent', () => {

beforeEach(async () => {
mockedFastenApiService = jasmine.createSpyObj('FastenApiService', ['queryResources'])

await TestBed.configureTestingModule({
imports: [ PatientVitalsWidgetComponent, RouterTestingModule ],
providers: [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,34 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';

import { RecordsSummaryWidgetComponent } from './records-summary-widget.component';
import {FastenApiService} from '../../services/fasten-api.service';
import {HTTP_CLIENT_TOKEN} from '../../dependency-injection';
import {HttpClient} from '@angular/common/http';
import {RouterTestingModule} from '@angular/router/testing';
import {of} from 'rxjs';

describe('RecordsSummaryWidgetComponent', () => {
let component: RecordsSummaryWidgetComponent;
let fixture: ComponentFixture<RecordsSummaryWidgetComponent>;
let mockedFastenApiService

beforeEach(async () => {
mockedFastenApiService = jasmine.createSpyObj('FastenApiService', ['getSummary'])
await TestBed.configureTestingModule({
declarations: [ RecordsSummaryWidgetComponent ]
imports: [ RecordsSummaryWidgetComponent, RouterTestingModule ],
providers: [
{
provide: FastenApiService,
useValue: mockedFastenApiService
},
{
provide: HTTP_CLIENT_TOKEN,
useClass: HttpClient,
}
]
})
.compileComponents();
mockedFastenApiService.getSummary.and.returnValue(of({}));

fixture = TestBed.createComponent(RecordsSummaryWidgetComponent);
component = fixture.componentInstance;
Expand Down

0 comments on commit 8652218

Please sign in to comment.