Skip to content

Commit 3bbe886

Browse files
committed
Test schema generation
1 parent 4c543b3 commit 3bbe886

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/introspection/getSchemaFromData.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,6 @@ export default data => {
113113
args: {
114114
page: { type: GraphQLInt },
115115
perPage: { type: GraphQLInt },
116-
sortField: { type: GraphQLString },
117-
sortOrder: { type: GraphQLString },
118116
filter: { type: GraphQLString },
119117
},
120118
};

src/introspection/getSchemaFromData.spec.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,16 @@ test('creates one type per data type', () => {
115115
);
116116
});
117117

118+
test('creates one field per relationship', () => {
119+
const typeMap = getSchemaFromData(data).getTypeMap();
120+
expect(Object.keys(typeMap['Post'].getFields())).toContain('User');
121+
});
122+
123+
test('creates one field per reverse relationship', () => {
124+
const typeMap = getSchemaFromData(data).getTypeMap();
125+
expect(Object.keys(typeMap['User'].getFields())).toContain('Posts');
126+
});
127+
118128
test('creates three query fields per data type', () => {
119129
const queries = getSchemaFromData(data).getQueryType().getFields();
120130
expect(queries['Post'].type.name).toEqual(PostType.name);

0 commit comments

Comments
 (0)