18 lines
646 B
JavaScript
18 lines
646 B
JavaScript
import test from 'ava';
|
|
import { CoachAggregator } from '../lib/plugins/coach/aggregator.js';
|
|
import { readFileSync } from 'node:fs';
|
|
import path from 'node:path';
|
|
|
|
import { fileURLToPath } from 'node:url';
|
|
const __dirname = fileURLToPath(new URL('.', import.meta.url));
|
|
|
|
const coachRunPath = path.resolve(__dirname, 'fixtures', 'coach.run-0.json');
|
|
const coachRun = JSON.parse(readFileSync(coachRunPath, 'utf8'));
|
|
|
|
test(`Should summarize Coach data`, t => {
|
|
const coachAggregator = new CoachAggregator();
|
|
coachAggregator.addToAggregate(coachRun, 'www.sitespeed.io');
|
|
const data = coachAggregator.summarize();
|
|
t.not(data, undefined);
|
|
});
|