[mocks][xs]: refactor mock server module.

This commit is contained in:
anuveyatsu
2020-06-22 12:33:47 +06:00
parent e11133c32e
commit bbea63aae7

View File

@@ -4,16 +4,7 @@ const { makeExecutableSchema } = require('graphql-tools');
const { importSchema } = require('graphql-import');
const typeDefs = importSchema('./schema.graphql');
const resolvers = {
Query: {
search: (parent, { query }) => ({
success: true,
result: {
count: 2,
sort: 'score desc, metadata_modified desc',
facets: {},
results: [
{
const gdp = {
name: 'gdp',
title: 'Country, Regional and World GDP (Gross Domestic Product)',
notes:
@@ -41,8 +32,9 @@ const resolvers = {
},
metadata_created: '2019-03-07T11:56:19.696257',
metadata_modified: '2019-03-07T12:03:58.817280',
},
{
};
const population = {
name: 'population',
title: 'World population data',
notes:
@@ -68,8 +60,19 @@ const resolvers = {
image_url:
'https://github.com/datahq/frontend/raw/master/public/img/avatars/world-bank.jpg',
},
},
],
};
const datapackages = [gdp, population];
const resolvers = {
Query: {
search: (parent, { query }) => ({
success: true,
result: {
count: 2,
sort: 'score desc, metadata_modified desc',
facets: {},
results: datapackages,
search_facets: {},
},
}),
@@ -83,17 +86,7 @@ const schema = makeExecutableSchema({
const server = new ApolloServer({
schema,
mocks: {
success: () => {
return new Date();
},
result: () => {
return {
firstName: 'Kouki',
lastName: 'Saito',
};
},
},
mocks: true,
});
server.listen().then(({ url }) => {