Skip to content
Snippets Groups Projects
Forked from an inaccessible project.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
term-container.component.spec.ts 1.60 KiB
import { Observable, of } from 'rxjs';
import { Note } from './../../core/models/note';
import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';

import { SharedModule } from '@app/shared/shared.module';
import { CoreModule } from '@app/core/core.module';
import { HttpClient, HttpClientModule } from '@angular/common/http';

import { TermContainerComponent } from './term-container.component';
import { PlannedTerm } from '@app/core/models/planned-term';
import { SidenavService } from '@app/core/service/sidenav.service';

describe('TermContainerComponent', () => {
  let termComponent: TermContainerComponent;
  let fixture: ComponentFixture<TermContainerComponent>;

  beforeEach(async(() => {
    TestBed.configureTestingModule({
      imports: [
        RouterTestingModule,
        HttpClientModule,
        CoreModule,
        SharedModule,
      ],
      declarations: [TermContainerComponent],
      providers: [SidenavService],
      schemas: [NO_ERRORS_SCHEMA],
    }).compileComponents();
  }));

  beforeEach(() => {
    fixture = TestBed.createComponent(TermContainerComponent);
    termComponent = fixture.componentInstance;
    const term: PlannedTerm = {
      termCode: '1194',
      note: undefined,
      courses: [],
    };
    termComponent.term = term;
    const notes: Note[] = [
      {
        id: 323,
        termCode: '1174',
        note: 'teset',
      },
    ];

    fixture.detectChanges();
  });

  it('should create', () => {
    expect(termComponent).toBeTruthy();
  });
});