Project

General

Profile

« Previous | Next » 

Revision 305ee6f0

Added by Timo Goebel about 5 years ago

fixes #26528 - graphql: refactor AuthorizedModelQuery to resolver

View differences:

test/graphql/queries/puppetclass_query_test.rb
require 'test_helper'
class Queries::PuppetclassQueryTest < GraphQLQueryTestCase
let(:query) do
<<-GRAPHQL
module Queries
class PuppetclassQueryTest < GraphQLQueryTestCase
let(:query) do
<<-GRAPHQL
query (
$id: String!
) {
......
}
}
}
GRAPHQL
end
GRAPHQL
end
let(:environment) { FactoryBot.create(:environment) }
let(:puppetclass) { FactoryBot.create(:puppetclass) }
let(:environment) { FactoryBot.create(:environment) }
let(:puppetclass) { FactoryBot.create(:puppetclass) }
let(:global_id) { Foreman::GlobalId.for(puppetclass) }
let(:variables) {{ id: global_id }}
let(:data) { result['data']['puppetclass'] }
let(:global_id) { Foreman::GlobalId.for(puppetclass) }
let(:variables) {{ id: global_id }}
let(:data) { result['data']['puppetclass'] }
setup do
FactoryBot.create(:environment_class, puppetclass: puppetclass, environment: environment)
end
setup do
FactoryBot.create(:environment_class, puppetclass: puppetclass, environment: environment)
end
test 'fetching puppetclass attributes' do
assert_empty result['errors']
test 'fetching puppetclass attributes' do
assert_empty result['errors']
assert_equal global_id, data['id']
assert_equal puppetclass.created_at.utc.iso8601, data['createdAt']
assert_equal puppetclass.updated_at.utc.iso8601, data['updatedAt']
assert_equal puppetclass.name, data['name']
assert_equal global_id, data['id']
assert_equal puppetclass.created_at.utc.iso8601, data['createdAt']
assert_equal puppetclass.updated_at.utc.iso8601, data['updatedAt']
assert_equal puppetclass.name, data['name']
assert_collection puppetclass.environments, data['environments']
assert_collection puppetclass.locations, data['locations']
assert_collection puppetclass.organizations, data['organizations']
assert_collection puppetclass.environments, data['environments']
assert_collection puppetclass.locations, data['locations']
assert_collection puppetclass.organizations, data['organizations']
end
end
end

Also available in: Unified diff