Skip to content

Commit bd3da59

Browse files
text: Refactor to support formatter
1 parent 452d1a6 commit bd3da59

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

Tests/GraphitiTests/StarWarsTests/StarWarsQueryTests.swift

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -498,47 +498,7 @@ struct StarWarsQueryTests {
498498
}
499499

500500
@Test func nonNullableFieldsQuery() async throws {
501-
struct A {
502-
func nullableA(context _: NoContext, arguments _: NoArguments) -> A? {
503-
return A()
504-
}
505-
506-
func nonNullA(context _: NoContext, arguments _: NoArguments) -> A {
507-
return A()
508-
}
509-
510-
func `throws`(context _: NoContext, arguments _: NoArguments) throws -> String {
511-
struct 🏃: Error, CustomStringConvertible {
512-
let description: String
513-
}
514-
515-
throw 🏃(description: "catch me if you can.")
516-
}
517-
}
518-
519-
struct TestResolver {
520-
func nullableA(context _: NoContext, arguments _: NoArguments) -> A? {
521-
return A()
522-
}
523-
}
524-
525-
struct MyAPI: API {
526-
var resolver: TestResolver = .init()
527-
528-
let schema = try! Schema<TestResolver, NoContext> {
529-
Type(A.self) {
530-
Field("nullableA", at: A.nullableA)
531-
Field("nonNullA", at: A.nonNullA)
532-
Field("throws", at: A.throws)
533-
}
534-
535-
Query {
536-
Field("nullableA", at: TestResolver.nullableA)
537-
}
538-
}
539-
}
540-
let api = MyAPI()
541-
501+
let api = NonNullableFieldsAPI()
542502
let result = try await api.execute(
543503
request: """
544504
query {
@@ -574,6 +534,46 @@ struct StarWarsQueryTests {
574534
)
575535
}
576536

537+
struct NonNullableFieldsAPI: API {
538+
struct A {
539+
func nullableA(context _: NoContext, arguments _: NoArguments) -> A? {
540+
return A()
541+
}
542+
543+
func nonNullA(context _: NoContext, arguments _: NoArguments) -> A {
544+
return A()
545+
}
546+
547+
func `throws`(context _: NoContext, arguments _: NoArguments) throws -> String {
548+
struct 🏃: Error, CustomStringConvertible {
549+
let description: String
550+
}
551+
552+
throw 🏃(description: "catch me if you can.")
553+
}
554+
}
555+
556+
struct TestResolver {
557+
func nullableA(context _: NoContext, arguments _: NoArguments) -> A? {
558+
return A()
559+
}
560+
}
561+
562+
var resolver: TestResolver = .init()
563+
564+
let schema = try! Schema<TestResolver, NoContext> {
565+
Type(A.self) {
566+
Field("nullableA", at: A.nullableA)
567+
Field("nonNullA", at: A.nonNullA)
568+
Field("throws", at: A.throws)
569+
}
570+
571+
Query {
572+
Field("nullableA", at: TestResolver.nullableA)
573+
}
574+
}
575+
}
576+
577577
@Test func searchQuery() async throws {
578578
let result = try await api.execute(
579579
request: """

0 commit comments

Comments
 (0)