UNPKG

1.23 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var ava_1 = require("ava");
4var Prisma_1 = require("./Prisma");
5var path_1 = require("path");
6ava_1.default('multiple Prisma instances with unique schemas do not share schemas', function (t) {
7 var prismaA = new Prisma_1.Prisma({
8 typeDefs: path_1.join(__dirname, '../src/fixtures/testSchemaA.graphql'),
9 endpoint: 'https://mock-prisma-endpoint.io/serviceA',
10 secret: 'secretA',
11 });
12 var prismaB = new Prisma_1.Prisma({
13 typeDefs: path_1.join(__dirname, '../src/fixtures/testSchemaB.graphql'),
14 endpoint: 'https://mock-prisma-endpoint.io/serviceB',
15 secret: 'secretB',
16 });
17 t.not(prismaA.schema, prismaB.schema);
18});
19ava_1.default('multiple Prisma instances with the same schema use a cached copy', function (t) {
20 var options = {
21 typeDefs: path_1.join(__dirname, '../src/fixtures/testSchemaA.graphql'),
22 endpoint: 'https://mock-prisma-endpoint.io/serviceA',
23 secret: 'secretA',
24 };
25 var prismaA = new Prisma_1.Prisma(options);
26 var prismaB = new Prisma_1.Prisma(options);
27 t.is(prismaA.schema, prismaB.schema);
28});
29//# sourceMappingURL=Prisma.test.js.map
\No newline at end of file