scinote-web/spec/models/repository_status_item_spec.rb

30 lines
795 B
Ruby
Raw Normal View History

# frozen_string_literal: true
require 'rails_helper'
describe RepositoryStatusItem do
let(:repository_status_item) { build :repository_status_item }
it 'is valid' do
expect(repository_status_item).to be_valid
end
describe 'Validations' do
describe '#icon' do
it { is_expected.to validate_presence_of(:icon) }
end
describe '#status' do
it { is_expected.to validate_presence_of(:status) }
it { is_expected.to validate_length_of(:status).is_at_most(255) }
end
end
describe 'Associations' do
it { is_expected.to belong_to(:repository_column) }
it { is_expected.to belong_to(:created_by).optional }
it { is_expected.to belong_to(:last_modified_by).optional }
it { is_expected.to have_many(:repository_status_values) }
end
end