-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Description
I have two tests like this:
import { gql } from 'apollo-server';
import { createTestClient } from 'apollo-server-testing';
import { apolloServer } from './apolloServer';
it('test 1', async () => {
const QUERY = gql`
{
example {
...MyFragment
}
}
fragment MyFragment on Character {
name
age
}
`;
const { query } = createTestClient(apolloServer);
const result = await query({
query: QUERY,
});
expect(result).toMatchSnapshot();
});
it('test 2', async () => {
const QUERY = gql`
{
example2 {
...MyFragment
}
}
fragment MyFragment on Character {
name
age
}
`;
const { query } = createTestClient(apolloServer);
const result = await query({
query: QUERY,
});
expect(result).toMatchSnapshot();
});
Both run fine at runtime but at development time (in VSCode via Kumar's extension), I get this error:
There can be only one fragment named "MyFragment". (UniqueFragmentNames)
It looks like the validation isn't scoped to a single gql` `
string or something.
This is my config:
Metadata
Metadata
Assignees
Labels
No labels