import Testing import Foundation import Apollo import Tonbo struct TonboTests { private let apolloClient = ApolloClient(url: URL(string: "https://graphql.anilist.co")!) private func fetchUserID(completion: @escaping (Int) -> Void) { apolloClient.fetch(query: UserIDQuery()) { result in switch result { case .success(let graphQLResult): if let userID = graphQLResult.data?.user?.id { completion(userID) } else if let errors = graphQLResult.errors { print(errors) completion(-1) } case .failure(let error): print(error) completion(-2) } } } @Test private func userIDQuery() async throws { fetchUserID { userID in #expect(userID == 5678223) } } }