Sha256: a7fba88ef9a6c9f8e492b02bdcfe1ba6a3c10a9f4159450874914e42497d9252

Contents?: true

Size: 1005 Bytes

Versions: 1

Compression:

Stored size: 1005 Bytes

Contents

require 'spec_helper'

describe RegulatoryAct do
  it { is_expected.to be_a_kind_of Unico::RegulatoryAct }

  it { is_expected.to belong_to :parent }
  it { is_expected.to have_many(:children).dependent(:restrict_with_exception) }
  it { is_expected.to have_and_belong_to_many(:dissemination_sources) }

  it { is_expected.to validate_presence_of :regulatory_act_type }
  it { is_expected.to validate_presence_of :creation_date }
  it { is_expected.to validate_presence_of :publication_date }
  it { is_expected.to validate_presence_of :content }
  it { is_expected.to validate_presence_of :signature_date }
  it { is_expected.to validate_presence_of :vigor_date }
  it { is_expected.to validate_presence_of :act_number }
  it { is_expected.to validate_presence_of :classification }

  it { is_expected.to validate_length_of(:article_number).is_at_most(6) }
  it { is_expected.to validate_length_of(:article_description).is_at_most(512) }

  it { is_expected.to validate_numericality_of :act_number }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unico-training-7.8.0 spec/models/regulatory_act_spec.rb