UNPKG

webpack-angular-translate

Version:

Webpack plugin that extracts the translation-ids with the default texts.

29 lines (25 loc) 849 B
import { toMatchSnapshot } from "jest-snapshot"; // webpack uses special errors that store the original error message // in error.error.message. This serilaizer unwraps the webpack errors. expect.addSnapshotSerializer({ test(value) { return value instanceof Error && typeof value.error === "object"; }, print(value, serialize) { return `${value.name}: ${serialize(value.error)}`; } }); // Matches the empty error where we need to remove the absolute paths expect.addSnapshotSerializer({ test(value) { return value instanceof Error && typeof value.error === "object"; }, print(value, serialize) { return `${value.name}: ${serialize(value.error.message)}`; } }); expect.extend({ toHaveEmittedErrorMatchingSnapshot(loaderContext) { return toMatchSnapshot.call(this, loaderContext.emitError.mock.calls); } });