Sha256: cca060ee103ee8a2ea771abdaf01bdf3ac5bfcbe7e86ebd9c2ef926ff4a61711
Contents?: true
Size: 953 Bytes
Versions: 6
Compression:
Stored size: 953 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' RSpec.describe Mutations::Admin::<%= class_name %>s::Update<%= class_name %>, type: :request do let(:admin_user) { create :admin_user } let(:<%= class_name.underscore %>) { create :<%= class_name.underscore %> } describe '.resolve' do it 'should update' do variables = <<~GQL { "id": "#{<%= class_name.underscore %>.id}" } GQL post '/api/admin/graphql', headers: admin_user.create_new_auth_token, params: { query: query, variables: variables } expect(response).to have_http_status(:success) json = JSON.parse(response.body) data = json['data']['update<%= class_name %>'] expect(data['id']).to eq <%= class_name.underscore %>.id.to_s end end def query <<~GQL mutation update<%= class_name %>($id: ID!) { update<%= class_name %>(id: $id){ id } } GQL end end
Version data entries
6 entries across 6 versions & 1 rubygems