import { NO_ERRORS_SCHEMA } from '@angular/core'; import { ComponentFixture, TestBed, waitForAsync, } from '@angular/core/testing'; import { ActivatedRoute } from '@angular/router'; import { TranslateModule } from '@ngx-translate/core'; import { getMockThemeService } from '../../shared/mocks/theme-service.mock'; import { ActivatedRouteStub } from '../../shared/testing/active-router.stub'; import { ThemeService } from '../../shared/theme-support/theme.service'; import { FeedbackComponent } from './feedback.component'; import { ThemedFeedbackFormComponent } from './feedback-form/themed-feedback-form.component'; describe('FeedbackComponent', () => { let component: FeedbackComponent; let fixture: ComponentFixture<FeedbackComponent>; beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ imports: [TranslateModule.forRoot(), FeedbackComponent], providers: [ { provide: ThemeService, useValue: getMockThemeService() }, { provide: ActivatedRoute, useValue: new ActivatedRouteStub() }, ], schemas: [NO_ERRORS_SCHEMA], }) .overrideComponent(FeedbackComponent, { remove: { imports: [ThemedFeedbackFormComponent], }, }) .compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(FeedbackComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); });