app.component.spec.ts 801 B

12345678910111213141516171819
  1. import { TestBed } from '@angular/core/testing';
  2. import { provideRouter } from '@angular/router';
  3. import { AppComponent } from './app.component';
  4. import { AdminSessionService } from './admin-session.service';
  5. import { OperationsService } from './operations.service';
  6. describe('Admin AppComponent', () => {
  7. it('creates the independent admin application shell', async () => {
  8. await TestBed.configureTestingModule({
  9. imports: [AppComponent],
  10. providers: [provideRouter([]),
  11. { provide: AdminSessionService, useValue: { isAuthenticated: () => false } },
  12. { provide: OperationsService, useValue: { dashboard: jasmine.createSpy('dashboard') } },
  13. ],
  14. }).compileComponents();
  15. expect(TestBed.createComponent(AppComponent).componentInstance).toBeTruthy();
  16. });
  17. });