diff options
Diffstat (limited to 'spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb')
-rw-r--r-- | spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb b/spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb index ac2695977c4..879c874b134 100644 --- a/spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb +++ b/spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb @@ -15,6 +15,22 @@ RSpec.describe Gitlab::Pagination::CursorBasedKeyset do end end + describe '.enforced_for_type?' do + subject { described_class.enforced_for_type?(relation) } + + context 'when relation is Group' do + let(:relation) { Group.all } + + it { is_expected.to be true } + end + + context 'when relation is AuditEvent' do + let(:relation) { AuditEvent.all } + + it { is_expected.to be false } + end + end + describe '.available?' do let(:request_context) { double('request_context', params: { order_by: order_by, sort: sort }) } let(:cursor_based_request_context) { Gitlab::Pagination::Keyset::CursorBasedRequestContext.new(request_context) } |