Skip to content
Snippets Groups Projects
app.component.spec.ts 1.38 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { ComponentFixture, TestBed } from '@angular/core/testing';
    import { TranslateLoader, TranslateModule, TranslateService } from '@ngx-translate/core';
    import { PlayerTranslateLoader } from 'player/src/app/classes/player-translate-loader';
    
    import { Component } from '@angular/core';
    
    import { APIService } from 'common/shared.module';
    import { AppComponent } from './app.component';
    
    
    describe('AppComponent', () => {
      let component: AppComponent;
      let fixture: ComponentFixture<AppComponent>;
    
    
      @Component({ selector: 'aspect-unit', template: '' })
      class UnitStubComponent {
      }
    
      class ApiStubService {
        // eslint-disable-next-line class-methods-use-this
        getResourceURL(): string {
          return 'assets';
        }
      }
    
      beforeEach(async () => {
        await TestBed.configureTestingModule({
    
          declarations: [
            AppComponent,
            UnitStubComponent],
    
          imports: [
            TranslateModule.forRoot({
              loader: {
                provide: TranslateLoader,
                useClass: PlayerTranslateLoader
              }
            })
          ],
    
          providers: [TranslateService, { provide: APIService, useClass: ApiStubService }]
    
        })
          .compileComponents();
      });
    
      beforeEach(() => {
        fixture = TestBed.createComponent(AppComponent);
        component = fixture.componentInstance;
        fixture.detectChanges();
      });
    
      it('should create', () => {
        expect(component).toBeTruthy();
      });
    });