mirror of
https://github.com/astuto/astuto.git
synced 2025-12-15 11:17:49 +01:00
Add order and show_in_roadmap fields to PostStatus
This commit is contained in:
@@ -2,5 +2,7 @@ FactoryBot.define do
|
||||
factory :post_status do
|
||||
sequence(:name) { |n| "Post Status #{n}" }
|
||||
color { '#ffffff' }
|
||||
sequence(:order) { |n| n }
|
||||
show_in_roadmap { true }
|
||||
end
|
||||
end
|
||||
|
||||
@@ -36,4 +36,18 @@ RSpec.describe PostStatus, type: :model do
|
||||
expect(valid_color).to be_valid
|
||||
expect(valid_color2).to be_valid
|
||||
end
|
||||
|
||||
it 'must have a order of type integer and positive' do
|
||||
nil_order = FactoryBot.build(:post_status, order: nil)
|
||||
empty_order = FactoryBot.build(:post_status, order: '')
|
||||
decimal_order = FactoryBot.build(:post_status, order: 1.1)
|
||||
negative_order = FactoryBot.build(:post_status, order: -1)
|
||||
zero_order = FactoryBot.build(:post_status, order: 0)
|
||||
|
||||
expect(nil_order).to be_invalid
|
||||
expect(empty_order).to be_invalid
|
||||
expect(decimal_order).to be_invalid
|
||||
expect(negative_order).to be_invalid
|
||||
expect(zero_order).to be_invalid
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user