INNER CODE UNIT · TypeScript
conditional
microsoft/graphitation · packages/apollo-forest-run/compat/src/core/__tests__/QueryManager/index.ts:4988
const conditional = (result: FetchResult<any>) => {
expect(result.data).toEqual(mutationData);
return [];
};
return observableToPromise({ observable }, result => {
expect(result.data).toEqual(data);
queryManager.mutate({ mutation, refetchQueries: conditional });
}).then(resolve, reject);
});
itAsync('also works with a conditional function that returns an array of refetches', (resolve, reject) => {
const mutation = gql`
mutation changeAuthorName {
changeAuthorName(newName: "Jack Smith") {
firstName
lastName
}