spec/graphql/query/identity_provider_spec.rb in osso-0.0.3.16 vs spec/graphql/query/identity_provider_spec.rb in osso-0.0.3.17

- old
+ new

@@ -30,33 +30,43 @@ subject do described_class.execute( query, variables: variables, - context: { scope: current_scope }, + context: current_context, ) end describe 'for an admin user' do - let(:current_scope) { :admin } + let(:current_context) do + { scope: 'admin' } + end it 'returns Identity Provider for id' do expect(subject['errors']).to be_nil expect(subject.dig('data', 'identityProvider', 'id')).to eq(id) end end describe 'for an email scoped user' do - let(:current_scope) { domain } - + let(:current_context) do + { + scope: 'end-user', + email: "user@#{domain}", + } + end it 'returns Enterprise Account for domain' do expect(subject['errors']).to be_nil expect(subject.dig('data', 'identityProvider', 'domain')).to eq(domain) end end describe 'for the wrong email scoped user' do - let(:current_scope) { 'bar.com' } - + let(:current_context) do + { + scope: 'end-user', + email: 'user@bar.com', + } + end it 'returns Enterprise Account for domain' do expect(subject['errors']).to_not be_empty expect(subject.dig('data', 'enterpriseAccount')).to be_nil end end