Я хочу проверить мою базовую GraphQLSchema, если в моем ObjectType есть определенное поле.
Следующие TypeDefs у меня есть.
export const categoryTypeDefs = `
type Category {
_id: ID!
name: String!
} ... `
В настоящее время тест выглядит следующим образом.
describe('Category Schema', () => {
const categorySchema = graphql.buildSchema(categoryTypeDefs)
it('Should have an Category field of type String', () => {
expect(categorySchema.getTypeMap).to.have.property("name");
})
})
Теперь мой вопрос: есть ли возможность получить из моей схемы ObjectType категории и получить доступ к методу ".getFields ()".В конце я хочу следующие тесты.
expect(categoryType.getFields()).to.have.property('name');
expect(categoryType.getFields().name.type).to.deep.equals(graphql.GraphQLString);