Skip to content

Commit 38d9e54

Browse files
committed
Add basic pages field spec
1 parent e5138bd commit 38d9e54

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# frozen_string_literal: true
2+
3+
require 'spec_helper'
4+
5+
module Refinery
6+
module Api
7+
module Fields
8+
module Pages
9+
describe 'PagesField' do
10+
11+
let!(:page) { FactoryBot.create(:page) }
12+
13+
let(:context) { { } }
14+
let(:variables) { {} }
15+
16+
let(:result) do
17+
GraphqlSchema.execute(
18+
query_string,
19+
context: context,
20+
variables: variables
21+
)
22+
end
23+
24+
let(:query_string) do
25+
<<-QUERY
26+
query {
27+
pages {
28+
title
29+
}
30+
}
31+
QUERY
32+
end
33+
34+
context "as a normal user" do
35+
it 'returns the page fields' do
36+
page_result = result['data']['pages'].first
37+
expect(page_result).to include(
38+
'title' => page.title,
39+
)
40+
end
41+
end
42+
end
43+
end
44+
end
45+
end
46+
end

0 commit comments

Comments
 (0)