Sha256: 60f82a9e52508712b01dd3adb6ea5115a531d8da494799f9ed02a80d77fa346e
Contents?: true
Size: 1.43 KB
Versions: 10
Compression:
Stored size: 1.43 KB
Contents
# frozen_string_literal: true require "spec_helper" describe GraphQL::Relay::ConnectionResolve do describe "when an execution error is returned" do let(:query_string) { <<-GRAPHQL query getError($error: String!){ rebels { ships(nameIncludes: $error) { edges { node { name } } } } } GRAPHQL } it "adds an error" do result = star_wars_query(query_string, { "error" => "error"}) assert_equal 1, result["errors"].length assert_equal "error from within connection", result["errors"][0]["message"] end it "adds an error for a lazy error" do result = star_wars_query(query_string, { "error" => "lazyError"}) assert_equal 1, result["errors"].length assert_equal "lazy error from within connection", result["errors"][0]["message"] end it "adds an error for a lazy raised error" do result = star_wars_query(query_string, { "error" => "lazyRaisedError"}) assert_equal 1, result["errors"].length assert_equal "lazy raised error from within connection", result["errors"][0]["message"] end it "adds an error for a raised error" do result = star_wars_query(query_string, { "error" => "raisedError"}) assert_equal 1, result["errors"].length assert_equal "error raised from within connection", result["errors"][0]["message"] end end end
Version data entries
10 entries across 10 versions & 1 rubygems