Skip to content

Commit

Permalink
Merge branch 'master' into check-errors
Browse files Browse the repository at this point in the history
  • Loading branch information
timleslie authored Jul 14, 2020
2 parents b1e08d8 + 88aee05 commit 704713e
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 7 deletions.
5 changes: 5 additions & 0 deletions .changeset/strong-colts-sing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@keystonejs/api-tests': patch
---

Split search test into indivudual tests.
50 changes: 43 additions & 7 deletions api-tests/queries/search.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ multiAdapterRunners().map(({ runner, adapterName }) =>
create('Number', { name: 12345 }),
]);

let { data, errors } = await graphqlRequest({
const { data, errors } = await graphqlRequest({
keystone,
query: `
query {
Expand All @@ -46,8 +46,20 @@ multiAdapterRunners().map(({ runner, adapterName }) =>
expect(errors).toBe(undefined);
expect(data).toHaveProperty('allTests');
expect(data.allTests).toEqual([{ name: 'one' }]);
})
);

test(
'users - like escapes',
runner(setupKeystone, async ({ keystone, create }) => {
await Promise.all([
create('Test', { name: 'one' }),
create('Test', { name: '%islikelike%' }),
create('Test', { name: 'three' }),
create('Number', { name: 12345 }),
]);

({ data, errors } = await graphqlRequest({
const { data, errors } = await graphqlRequest({
keystone,
query: `
query {
Expand All @@ -58,12 +70,24 @@ multiAdapterRunners().map(({ runner, adapterName }) =>
}
}
`,
}));
});
expect(errors).toBe(undefined);
expect(data).toHaveProperty('allTests');
expect(data.allTests).toEqual([{ name: '%islikelike%' }]);
})
);

test(
'users - regex',
runner(setupKeystone, async ({ keystone, create }) => {
await Promise.all([
create('Test', { name: 'one' }),
create('Test', { name: '%islikelike%' }),
create('Test', { name: 'three' }),
create('Number', { name: 12345 }),
]);

({ data, errors } = await graphqlRequest({
const { data, errors } = await graphqlRequest({
keystone,
query: `
query {
Expand All @@ -74,12 +98,24 @@ multiAdapterRunners().map(({ runner, adapterName }) =>
}
}
`,
}));
});
expect(errors).toBe(undefined);
expect(data).toHaveProperty('allTests');
expect(data.allTests).toEqual([]); // No results
})
);

test(
'users - numbers',
runner(setupKeystone, async ({ keystone, create }) => {
await Promise.all([
create('Test', { name: 'one' }),
create('Test', { name: '%islikelike%' }),
create('Test', { name: 'three' }),
create('Number', { name: 12345 }),
]);

({ data, errors } = await graphqlRequest({
const { data, errors } = await graphqlRequest({
keystone,
query: `
query {
Expand All @@ -90,7 +126,7 @@ multiAdapterRunners().map(({ runner, adapterName }) =>
}
}
`,
}));
});
expect(errors).toBe(undefined);
expect(data).toHaveProperty('allNumbers');
expect(data.allNumbers).toEqual([]); // No results
Expand Down

0 comments on commit 704713e

Please sign in to comment.