gatsby-plugin-stork
Version:
A Gatsby plugin for generating Stork search indexes.
33 lines (27 loc) • 787 B
JavaScript
const { testPluginOptionsSchema } = require("gatsby-plugin-utils");
const { pluginOptionsSchema } = require("../gatsby-node");
const assertIsValidSchema = async options => {
const foo = await testPluginOptionsSchema(pluginOptionsSchema, options);
const { isValid, errors } = foo;
expect(errors).toEqual([]);
expect(isValid).toBe(true);
};
describe("Schema validation", () => {
it("handles arbitrary index fields", () => {
const options = {
indexes: [
{
resolvers: {
MarkdownRemark: {
title: _node => "foo",
url: _node => "bar",
contents: _node => "baz",
},
},
filename: "foo.st",
},
],
};
return assertIsValidSchema(options);
});
});