Skip to content

Commit f111fa8

Browse files
test: Improve schema generator testing
1 parent f5debf9 commit f111fa8

2 files changed

Lines changed: 824 additions & 18 deletions

File tree

Sources/GraphQLGeneratorCore/Generator/SchemaGenerator.swift

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ package struct SchemaGenerator {
176176
return output
177177
}
178178

179-
private func generateScalarTypeDefinition(for type: GraphQLScalarType) throws -> String {
179+
func generateScalarTypeDefinition(for type: GraphQLScalarType) throws -> String {
180180
let varName = nameGenerator.swiftMemberName(for: type.name)
181181

182182
// We expect the user to define a type of the same name that conforms to provided "Scalar" protocol
@@ -197,7 +197,7 @@ package struct SchemaGenerator {
197197
"""
198198
}
199199

200-
private func generateEnumTypeDefinition(for type: GraphQLEnumType) throws -> String {
200+
func generateEnumTypeDefinition(for type: GraphQLEnumType) throws -> String {
201201
let varName = nameGenerator.swiftMemberName(for: type.name)
202202

203203
var output = """
@@ -257,7 +257,7 @@ package struct SchemaGenerator {
257257
return output
258258
}
259259

260-
private func generateInputTypeDefinition(for type: GraphQLInputObjectType) throws -> String {
260+
func generateInputTypeDefinition(for type: GraphQLInputObjectType) throws -> String {
261261
let varName = nameGenerator.swiftMemberName(for: type.name)
262262

263263
var output = """
@@ -283,7 +283,7 @@ package struct SchemaGenerator {
283283
return output
284284
}
285285

286-
private func generateInputTypeFieldDefinition(for type: GraphQLInputObjectType) throws -> String {
286+
func generateInputTypeFieldDefinition(for type: GraphQLInputObjectType) throws -> String {
287287
let varName = nameGenerator.swiftMemberName(for: type.name)
288288

289289
var output = """
@@ -339,7 +339,7 @@ package struct SchemaGenerator {
339339
return output
340340
}
341341

342-
private func generateInterfaceTypeDefinition(for type: GraphQLInterfaceType, resolvers _: String) throws -> String {
342+
func generateInterfaceTypeDefinition(for type: GraphQLInterfaceType, resolvers _: String) throws -> String {
343343
let varName = nameGenerator.swiftMemberName(for: type.name)
344344

345345
var output = """
@@ -366,7 +366,7 @@ package struct SchemaGenerator {
366366
return output
367367
}
368368

369-
private func generateInterfaceTypeFieldDefinition(for type: GraphQLInterfaceType) throws -> String {
369+
func generateInterfaceTypeFieldDefinition(for type: GraphQLInterfaceType) throws -> String {
370370
let varName = nameGenerator.swiftMemberName(for: type.name)
371371

372372
var output = """
@@ -420,7 +420,7 @@ package struct SchemaGenerator {
420420
return output
421421
}
422422

423-
private func generateObjectTypeDefinition(for type: GraphQLObjectType) throws -> String {
423+
func generateObjectTypeDefinition(for type: GraphQLObjectType) throws -> String {
424424
let varName = nameGenerator.swiftMemberName(for: type.name)
425425

426426
var output = """
@@ -446,7 +446,7 @@ package struct SchemaGenerator {
446446
return output
447447
}
448448

449-
private func generateObjectTypeFieldDefinition(for type: GraphQLObjectType, resolvers _: String) throws -> String {
449+
func generateObjectTypeFieldDefinition(for type: GraphQLObjectType, resolvers _: String) throws -> String {
450450
let varName = nameGenerator.swiftMemberName(for: type.name)
451451

452452
var output = """
@@ -500,7 +500,7 @@ package struct SchemaGenerator {
500500
return output
501501
}
502502

503-
private func generateUnionTypeDefinition(for type: GraphQLUnionType) throws -> String {
503+
func generateUnionTypeDefinition(for type: GraphQLUnionType) throws -> String {
504504
let varName = nameGenerator.swiftMemberName(for: type.name)
505505

506506
var output = """
@@ -538,7 +538,7 @@ package struct SchemaGenerator {
538538
return output
539539
}
540540

541-
private func generateRootTypeDefinition(for type: GraphQLObjectType, rootType: RootType) throws -> String {
541+
func generateRootTypeDefinition(for type: GraphQLObjectType, rootType: RootType) throws -> String {
542542
let variableName: String
543543
let target: ResolverTarget
544544
switch rootType {
@@ -596,7 +596,7 @@ package struct SchemaGenerator {
596596
return output
597597
}
598598

599-
private func generateFieldDefinition(
599+
func generateFieldDefinition(
600600
fieldName: String,
601601
field: GraphQLField,
602602
target: ResolverTarget,
@@ -682,7 +682,7 @@ package struct SchemaGenerator {
682682
return output
683683
}
684684

685-
private func generateResolverCallback(
685+
func generateResolverCallback(
686686
fieldName: String,
687687
field: GraphQLField,
688688
target: ResolverTarget,
@@ -764,7 +764,7 @@ package struct SchemaGenerator {
764764
}
765765

766766
/// Generate GraphQL type reference string (e.g., "GraphQLString", "GraphQLNonNull(GraphQLString)")
767-
private func graphQLTypeReference(for type: GraphQLType) throws -> String {
767+
func graphQLTypeReference(for type: GraphQLType) throws -> String {
768768
if let nonNull = type as? GraphQLNonNull {
769769
return try "GraphQLNonNull(\(graphQLTypeReference(for: nonNull.ofType)))"
770770
}
@@ -793,13 +793,13 @@ package struct SchemaGenerator {
793793
throw GeneratorError.unsupportedType("Unknown type: \(type)")
794794
}
795795

796-
private enum RootType {
796+
enum RootType {
797797
case query
798798
case mutation
799799
case subscription
800800
}
801801

802-
private enum ResolverTarget {
802+
enum ResolverTarget {
803803
case parent
804804
case query
805805
case mutation

0 commit comments

Comments
 (0)