Sha256: 67148c3de52eeccc1b07f623333dbf64d8dd67497454310ca4349ad04a395413

Contents?: true

Size: 864 Bytes

Versions: 3

Compression:

Stored size: 864 Bytes

Contents

require 'test_puppet_helper'

module Queries
  class HostPuppetQueryTest < GraphQLQueryTestCase
    let(:query) do
      <<-GRAPHQL
      query (
        $id: String!
      ) {
        host(id: $id) {
          id
          environment {
            id
          }
          puppetProxy {
            id
          }
        }
      }
      GRAPHQL
    end

    let(:host) { FactoryBot.create(:host, :with_puppet_enc) }
    let(:global_id) { Foreman::GlobalId.encode('Host', host.id) }
    let(:variables) { { id: global_id } }

    test 'fetching host attributes' do
      skip 'GraphQL is TODO'
      host_data = result['data']['host']
      assert_empty result['errors']
      assert_equal global_id, host_data['id']
      assert_record host.environment, host_data['environment']
      assert_record host.puppet_proxy, host_data['puppetProxy']
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
foreman_puppet-0.1.0 test/qraphql/queries/host_puppet_query_test.rb
foreman_puppet-0.0.2 test/qraphql/queries/host_puppet_query_test.rb
foreman_puppet-0.0.1 test/qraphql/queries/host_puppet_query_test.rb