Sha256: c42ab117c6acf09e41fba66ed67b52e1df9a4fdacca5ff305cbe40c4380a884d
Contents?: true
Size: 840 Bytes
Versions: 5
Compression:
Stored size: 840 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' RSpec.describe Mutations::Admin::<%= class_name %>s::Create<%= class_name %>, type: :request do let(:admin_user) { create(:admin_user) } describe '.resolve' do it 'should create' do variables = <<~GQL { } GQL expect do sign_in admin_user 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']['create<%= class_name %>'] end.to change { <%= class_name %>.count }.by(1) end end def query <<~GQL mutation create<%= class_name %>() { create<%= class_name %>(){ id } } GQL end end
Version data entries
5 entries across 5 versions & 1 rubygems