summaryrefslogtreecommitdiff
path: root/spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb')
-rw-r--r--spec/lib/gitlab/pagination/cursor_based_keyset_spec.rb16
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) }