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.
course-item.component.spec.ts 1.80 KiB
import { NO_ERRORS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';

import { Course } from '@app/core/models/course';
import { SharedModule } from '@app/shared/shared.module';
import { CoreModule } from '@app/core/core.module';

import { CourseItemComponent } from './course-item.component';

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

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

	beforeEach(() => {
		fixture = TestBed.createComponent(CourseItemComponent);
		component = fixture.componentInstance;
		const course: Course = {
			'id': null,
			'courseId': '022973',
			'termCode': null,
			'topicId': 0,
			'title': 'A Wisconsin Experience Seminar',
			'subjectCode': '270',
			'catalogNumber': '125',
			'credits': 0,
			'creditMin': 0,
			'creditMax': 0,
			'grade': 'A',
			'classNumber': '53611',
			'courseOrder': 0,
			'honors': null,
			'waitlist': null,
			'relatedClassNumber1': null,
			'relatedClassNumber2': null,
			'classPermissionNumber': null,
			'sessionCode': null,
			'validationResults': [],
			'enrollmentResults': [],
			'pendingEnrollments': [],
			'details': null,
			'classMeetings': null,
			'enrollmentOptions': null,
			'packageEnrollmentStatus': null,
			'creditRange': null
		};
		component.course = course;
		fixture.detectChanges();
	});

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