Project

General

Profile

Download (962 Bytes) Statistics
| Branch: | Tag: | Revision:
require 'test_helper'

module Queries
class BookmarkQueryTest < GraphQLQueryTestCase
let(:query) do
<<-GRAPHQL
query($id:String!) {
bookmark(id: $id) {
id
name
controller
query
public
owner {
... on User {
login
}
}
}
}
GRAPHQL
end

let(:bookmark) { FactoryBot.create(:bookmark, :owner => users(:one), :controller => 'hosts') }

let(:global_id) { Foreman::GlobalId.for(bookmark) }
let(:variables) { { id: global_id } }
let(:data) { result['data']['bookmark'] }

test 'should return a bookmark' do
assert_empty result['errors']
assert_equal global_id, data['id']
assert_equal bookmark.query, data['query']
assert_equal bookmark.public, data['public']
assert_equal bookmark.owner.login, data['owner']['login']
end
end
end
(3-3/48)