mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-27 01:43:22 +00:00
Add spec for db queries
This commit is contained in:
@@ -132,6 +132,28 @@ RSpec.describe Reporting::Reports::OrdersAndDistributors::Base do
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
it "minimises database queries" do
|
||||
subject # build context first
|
||||
|
||||
# surely we can do better than that for each row
|
||||
expect { subject.table_rows }.to query_database [
|
||||
"Spree::Role Exists?",
|
||||
"Spree::Role Exists?",
|
||||
"SQL",
|
||||
"Spree::LineItem Load",
|
||||
"Spree::Order Load",
|
||||
"Spree::Address Load",
|
||||
"Spree::Payment Load",
|
||||
"Spree::PaymentMethod Load",
|
||||
"Spree::Calculator Load",
|
||||
"Enterprise Load",
|
||||
"Spree::Address Load",
|
||||
"Spree::Shipment Load",
|
||||
"Spree::ShippingRate Load",
|
||||
"Spree::ShippingMethod Load",
|
||||
]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user