Sha256: 70396b5391d2ae14dcb703c09a738bc1edc0674b1348024e17817b656e9e7602
Contents?: true
Size: 813 Bytes
Versions: 6
Compression:
Stored size: 813 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 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
6 entries across 6 versions & 1 rubygems