import 'reflect-metadata'; import { dataFileSummaryInfoInverseSide, returnsDataFileSummaryInfo, returnsSubmissionPeriod, SubmissionPeriod } from '../../../../src/domain/submission/SubmissionPeriod'; import { DataFileSummaryInfo } from '../../../../src/domain/datafile/DataFileSummaryInfo'; describe('Submission Period Unit Tests', () => { test('returnsSubmissionPeriod', () => { expect(returnsSubmissionPeriod()).toEqual(SubmissionPeriod); }); test('constructor', () => { expect(new SubmissionPeriod()).toBeInstanceOf(SubmissionPeriod); }); test('dataFileSummaryInfoInverseSide', () => { const dataFileSummaryInfo: DataFileSummaryInfo = new DataFileSummaryInfo(); expect(dataFileSummaryInfoInverseSide(dataFileSummaryInfo)).toEqual( dataFileSummaryInfo.submissionPeriod ); }); test('returnsDataFileSummaryInfo', () => { expect(returnsDataFileSummaryInfo()).toEqual(DataFileSummaryInfo); }); });