Насмешливые мутации в Аполлоне - PullRequest
0 голосов
/ 22 марта 2019

Я хочу высмеивать мутации в Аполлоне, но мне не повезло.

addMockFunctionsToSchema({
    schema: makeExecutableSchema({
        typeDefs: gql`
            type Todo {
                txt: String!
            }
            input TodoInput {
                txt: String!
            }
            type Mutation {
                add_Todo(input: TodoInput!): Todo!
            }
        `,
        resolvers: {
            Mutation: {
                addTodo: (source, { input }) => {[...]},
            }
        },
    }),
    mocks: {
        Todo: () => ({ 
            __typename: 'Todo',
            txt: 'MyTest'
        }),
        Mutation: {
            addTodo: () => ({
                __typename: 'Todo',
                txt: 'Mock Todo'
            })
        }
    },
    preserveResolvers: false,
});

Когда я запускаю addTodo, мой макет addTodo не выполняется, и я возвращаю Todo с txt MyTest. Я хочу иметь возможность вернуть Mock Todo.

Кажется, что только типы могут быть смехотворными.

Есть предложения?

...