Sha256: eda27e5c70ef3c85b1734c569151ac74a7203bf2187f1a31bf301acb13ea4f92

Contents?: true

Size: 940 Bytes

Versions: 21

Compression:

Stored size: 940 Bytes

Contents

require 'spec_helper'

describe GraphQL::Relay::Mutation do
  let(:query_string) {%|
    mutation addBagel {
      introduceShip(input: {shipName: "Bagel", factionId: "1", clientMutationId: "1234"}) {
        clientMutationId
        ship { name, id }
        faction { name }
      }
    }
  |}
  let(:introspect) {%|
    {
      __schema {
        types { name, fields { name } }
      }
    }
  |}

  it "returns the result & clientMutationId" do
    result = query(query_string)
    expected = {"data" => {
      "introduceShip" => {
        "clientMutationId" => "1234",
        "ship" => {
          "name" => "Bagel",
          "id" => NodeIdentification.to_global_id("Ship", "9"),
        },
        "faction" => {"name" => STAR_WARS_DATA["Faction"]["1"].name }
      }
    }}
    assert_equal(expected, result)
    # Cleanup:
    STAR_WARS_DATA["Ship"].delete("9")
    STAR_WARS_DATA["Faction"]["1"]["ships"].delete("9")
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
graphql-relay-0.10.0 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.9.5 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.9.4 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.9.2 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.9.1 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.9.0 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.8.1 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.8.0 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.7.1 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.7.0 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.6.2 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.6.1 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.6.0 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.5.1 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.5.0 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.4.5 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.4.4 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.4.3 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.4.2 spec/graphql/relay/mutation_spec.rb
graphql-relay-0.4.1 spec/graphql/relay/mutation_spec.rb