Sha256: 24cf9b0d3265df23856afd2a7e6c2d051418d037fe6cf1df9d74fc43fa2b7d96

Contents?: true

Size: 779 Bytes

Versions: 1

Compression:

Stored size: 779 Bytes

Contents

require 'spec_helper'

describe RegularizationOrAdministrativeSanction do
  it { is_expected.to be_kind_of Unico::RegularizationOrAdministrativeSanction }

  it { is_expected.to belong_to :creditor }
  it { is_expected.to belong_to :regularization_or_administrative_sanction_reason }

  it { is_expected.to validate_presence_of :creditor }
  it { is_expected.to validate_presence_of :regularization_or_administrative_sanction_reason }
  it { is_expected.to validate_presence_of :occurrence }
  it { is_expected.not_to validate_presence_of :suspended_until }

  context 'when is administrative_sanction' do
    before do
      allow(subject).to receive(:administrative_sanction?).and_return(true)
    end

    it { is_expected.to validate_presence_of :suspended_until }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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