mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-27 01:43:22 +00:00
Merge pull request #5151 from luisramos0/fix_order_perms
Fix Permissions::Order spec in rails 4
This commit is contained in:
@@ -47,6 +47,18 @@ module Permissions
|
||||
it "should let me see the order" do
|
||||
expect(permissions.visible_orders).to include order
|
||||
end
|
||||
|
||||
context "with search params" do
|
||||
let(:search_params) { { completed_at_gt: Time.zone.now.yesterday.strftime('%Y-%m-%d') } }
|
||||
let(:permissions) { Permissions::Order.new(user, search_params) }
|
||||
|
||||
it "only returns completed, non-cancelled orders within search filter range" do
|
||||
expect(permissions.visible_orders).to include order_completed
|
||||
expect(permissions.visible_orders).to_not include order_cancelled
|
||||
expect(permissions.visible_orders).to_not include order_cart
|
||||
expect(permissions.visible_orders).to_not include order_from_last_year
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context "as a producer which has granted P-OC to the distributor of an order" do
|
||||
@@ -71,18 +83,6 @@ module Permissions
|
||||
expect(permissions.visible_orders).to_not include order
|
||||
end
|
||||
end
|
||||
|
||||
context "with search params" do
|
||||
let(:search_params) { { completed_at_gt: Time.zone.now.yesterday.strftime('%Y-%m-%d') } }
|
||||
let(:permissions) { Permissions::Order.new(user, search_params) }
|
||||
|
||||
it "only returns completed, non-cancelled orders within search filter range" do
|
||||
expect(permissions.visible_orders).to include order_completed
|
||||
expect(permissions.visible_orders).to_not include order_cancelled
|
||||
expect(permissions.visible_orders).to_not include order_cart
|
||||
expect(permissions.visible_orders).to_not include order_from_last_year
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
context "as an enterprise that is a distributor in the order cycle, but not the distributor of the order" do
|
||||
|
||||
Reference in New Issue
Block a user