rename apollo helper to apolloTestServerHelpers

This commit is contained in:
2025-01-29 15:27:59 -08:00
parent 0344e7b99b
commit 894fbc5a8d
8 changed files with 7 additions and 7 deletions

View File

@@ -0,0 +1,30 @@
import { readFileSync } from "fs";
import { ApolloServer } from "@apollo/server";
import { MergedResolvers } from "../../src/MergedResolvers";
import { UnoptimizedInMemoryRepository } from "../../src/repositories/UnoptimizedInMemoryRepository";
import { beforeEach } from "@jest/globals";
import { ServerContext } from "../../src/ServerContext";
export function setUpTestServer() {
// Leaving this separate from the main server in case
// configuration changes
const typeDefs = readFileSync("./schema.graphqls", "utf8");
return new ApolloServer({
typeDefs,
resolvers: MergedResolvers,
});
}
export function setupTestServerContext() {
// @ts-ignore
const context: { testServer: ApolloServer<ServerContext>; repository: UnoptimizedInMemoryRepository } = {};
beforeEach(() => {
context.testServer = setUpTestServer();
context.repository = new UnoptimizedInMemoryRepository();
});
// Return a reference, not destructured values
return context;
}