mirror of
https://github.com/internetee/registry.git
synced 2025-07-26 12:38:25 +02:00
parent
f76e1259fc
commit
f3e790b481
2 changed files with 32 additions and 32 deletions
|
@ -40,10 +40,10 @@ module Billing
|
|||
end
|
||||
|
||||
def self.statuses
|
||||
%w[pending effective expired]
|
||||
%w[upcoming effective expired]
|
||||
end
|
||||
|
||||
def self.pending
|
||||
def self.upcoming
|
||||
where("#{attribute_alias(:effect_time)} > ?", Time.zone.now)
|
||||
end
|
||||
|
||||
|
|
|
@ -45,11 +45,11 @@ RSpec.describe Billing::Price do
|
|||
|
||||
describe '::statuses', db: false do
|
||||
it 'returns statuses' do
|
||||
expect(described_class.statuses).to eq(%w[pending effective expired])
|
||||
expect(described_class.statuses).to eq(%w[upcoming effective expired])
|
||||
end
|
||||
end
|
||||
|
||||
describe '::pending' do
|
||||
describe '::upcoming' do
|
||||
before :example do
|
||||
travel_to Time.zone.parse('05.07.2010 00:00')
|
||||
|
||||
|
@ -57,8 +57,8 @@ RSpec.describe Billing::Price do
|
|||
create(:price, id: 2, effect_time: Time.zone.parse('05.07.2010 00:01'))
|
||||
end
|
||||
|
||||
it 'returns pending' do
|
||||
expect(described_class.pending.ids).to eq([2])
|
||||
it 'returns upcoming' do
|
||||
expect(described_class.upcoming.ids).to eq([2])
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue