You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
609 B
16 lines
609 B
![]()
5 years ago
|
import * as AnalyticUnit from '../../src/models/analytic_units';
|
||
|
import * as Segment from '../../src/models/segment_model';
|
||
|
|
||
|
export const TEST_ANALYTIC_UNIT_ID: AnalyticUnit.AnalyticUnitId = 'testid';
|
||
|
|
||
|
export function buildSegments(times: number[][]): Segment.Segment[] {
|
||
|
return times.map(t => {
|
||
|
return new Segment.Segment(TEST_ANALYTIC_UNIT_ID, t[0], t[1], false, false, undefined);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
export async function clearDB(): Promise<void> {
|
||
|
const segments = await Segment.findMany(TEST_ANALYTIC_UNIT_ID, { labeled: false, deleted: false });
|
||
|
await Segment.removeSegments(segments.map(s => s.id));
|
||
|
}
|