UNPKG

apollo-error-converter

Version:

Global Apollo Server Error handling made easy. Remove verbose and repetitive resolver / data source Error handling. Ensures no implementation details are ever leaked while preserving internal Error logging.

19 lines (15 loc) 675 B
const { extendMapItem, mapItemBases: { InvalidFields }, } = require("../map-items"); describe("extendMapItem(): core utility for extending MapItem objects", () => { test("returns a new MapItem extended from the base MapItem with new configuration", () => { const configuration = { data: () => {} }; const output = extendMapItem(InvalidFields, configuration); expect(InvalidFields.data).not.toBeDefined(); // ensure no mutation of original MapItem expect(output.data).toBeDefined(); }); test("output configuration is an invalid MapItem: throws Error", () => { expect(() => extendMapItem(InvalidFields, { message: 1234 })).toThrow(); }); });