func testGetScalarWithNull()

in ApolloTests/ReadFieldValueTests.swift [52:64]


  func testGetScalarWithNull() throws {
    let object: JSONObject = ["name": NSNull()]
    let field = GraphQLField("name", type: .nonNull(.scalar(String.self)))

    XCTAssertThrowsError(try readFieldValue(field, from: object)) { (error) in
      if case let error as GraphQLResultError = error {
        XCTAssertEqual(error.path, ["name"])
        XCTAssertMatch(error.underlying, JSONDecodingError.nullValue)
      } else {
        XCTFail("Unexpected error: \(error)")
      }
    }
  }