1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# frozen_string_literal: true
require "spec_helper"
if testing_rails?
describe GraphQL::Pagination::SequelDatasetConnection do
class SequelFood < Sequel::Model(:foods)
end
before do
if SequelFood.empty? # Can overlap with ActiveRecordRelationConnection test
ConnectionAssertions::NAMES.each { |n| SequelFood.create(name: n) }
end
end
class SequelDatasetConnectionWithTotalCount < GraphQL::Pagination::SequelDatasetConnection
def total_count
items.count
end
end
let(:schema) {
ConnectionAssertions.build_schema(
connection_class: GraphQL::Pagination::SequelDatasetConnection,
total_count_connection_class: SequelDatasetConnectionWithTotalCount,
get_items: -> { SequelFood.dataset }
)
}
include ConnectionAssertions
end
end
|