Files
openfoodnetwork/spec/controllers/admin/order_cycles_controller_spec.rb
2015-04-28 16:08:26 +01:00

27 lines
779 B
Ruby

require 'spec_helper'
module Admin
describe OrderCyclesController do
include AuthenticationWorkflow
let(:user) { create_enterprise_user }
let(:admin_user) do
user = create(:user)
user.spree_roles << Spree::Role.find_or_create_by_name!('admin')
user
end
let(:order_cycle) { create(:simple_order_cycle) }
context 'order cycle has closed' do
it 'can notify producers' do
controller.stub spree_current_user: admin_user
expect(Delayed::Job).to receive(:enqueue).once
spree_post :notify_producers, {id: order_cycle.id}
expect(response).to redirect_to admin_order_cycles_path
flash[:notice].should == 'Emails to be sent to producers have been queued for sending.'
end
end
end
end