diff options
Diffstat (limited to 'spec/requests/api/graphql/user/user_achievements_query_spec.rb')
-rw-r--r-- | spec/requests/api/graphql/user/user_achievements_query_spec.rb | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/spec/requests/api/graphql/user/user_achievements_query_spec.rb b/spec/requests/api/graphql/user/user_achievements_query_spec.rb index be67009784b..27d32d07372 100644 --- a/spec/requests/api/graphql/user/user_achievements_query_spec.rb +++ b/spec/requests/api/graphql/user/user_achievements_query_spec.rb @@ -8,7 +8,8 @@ RSpec.describe 'UserAchievements', feature_category: :user_profile do let_it_be(:user) { create(:user) } let_it_be(:group) { create(:group, :private) } let_it_be(:achievement) { create(:achievement, namespace: group) } - let_it_be(:user_achievements) { create_list(:user_achievement, 2, achievement: achievement, user: user) } + let_it_be(:non_revoked_achievement) { create(:user_achievement, achievement: achievement, user: user) } + let_it_be(:revoked_achievement) { create(:user_achievement, :revoked, achievement: achievement, user: user) } let_it_be(:fields) do <<~HEREDOC userAchievements { @@ -47,10 +48,9 @@ RSpec.describe 'UserAchievements', feature_category: :user_profile do it_behaves_like 'a working graphql query' - it 'returns all user_achievements' do + it 'returns all non_revoked user_achievements' do expect(graphql_data_at(:user, :userAchievements, :nodes)).to contain_exactly( - a_graphql_entity_for(user_achievements[0]), - a_graphql_entity_for(user_achievements[1]) + a_graphql_entity_for(non_revoked_achievement) ) end @@ -88,8 +88,7 @@ RSpec.describe 'UserAchievements', feature_category: :user_profile do it 'returns all achievements' do expect(graphql_data_at(:user, :userAchievements, :nodes)).to contain_exactly( - a_graphql_entity_for(user_achievements[0]), - a_graphql_entity_for(user_achievements[1]) + a_graphql_entity_for(non_revoked_achievement) ) end end |