Adopt Rails 5 belongs_to_required_by_default

This commit is contained in:
Patrick Gansterer 2020-08-01 02:49:15 +02:00
parent 2557645f4f
commit 44a198c7bc
23 changed files with 53 additions and 38 deletions

View file

@ -1,12 +1,13 @@
require_relative '../spec_helper'
describe Order do
let(:user) { create :user, groups: [create(:ordergroup)] }
it 'automaticly finishes ended' do
create :order, created_by: User.first, starts: Date.yesterday, ends: 1.hour.from_now
create :order, created_by: User.first, starts: Date.yesterday, ends: 1.hour.ago
create :order, created_by: User.first, starts: Date.yesterday, ends: 1.hour.from_now, end_action: :auto_close
order = create :order, created_by: User.first, starts: Date.yesterday, ends: 1.hour.ago, end_action: :auto_close
create :order, created_by: user, starts: Date.yesterday, ends: 1.hour.from_now
create :order, created_by: user, starts: Date.yesterday, ends: 1.hour.ago
create :order, created_by: user, starts: Date.yesterday, ends: 1.hour.from_now, end_action: :auto_close
order = create :order, created_by: user, starts: Date.yesterday, ends: 1.hour.ago, end_action: :auto_close
Order.finish_ended!
order.reload
@ -18,7 +19,7 @@ describe Order do
it 'sends mail if min_order_quantity has been reached' do
create :user, groups: [create(:ordergroup)]
create :order, created_by: User.first, starts: Date.yesterday, ends: 1.hour.ago, end_action: :auto_close_and_send_min_quantity
create :order, created_by: user, starts: Date.yesterday, ends: 1.hour.ago, end_action: :auto_close_and_send_min_quantity
Order.finish_ended!
expect(ActionMailer::Base.deliveries.count).to eq 1
@ -50,7 +51,7 @@ describe Order do
it 'can be finished' do
# TODO randomise user
order.finish!(User.first)
order.finish!(user)
expect(order).to_not be_open
expect(order).to be_finished
expect(order).to_not be_closed
@ -58,8 +59,8 @@ describe Order do
it 'can be closed' do
# TODO randomise user
order.finish!(User.first)
order.close!(User.first)
order.finish!(user)
order.close!(user)
expect(order).to_not be_open
expect(order).to be_closed
end