Add order and show_in_roadmap fields to PostStatus

This commit is contained in:
riggraz
2019-08-26 18:15:52 +02:00
parent 98b5b97a4e
commit b496a4d624
6 changed files with 34 additions and 1 deletions

View File

@@ -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

View File

@@ -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