Sha256: 838159c64a9e6fe917ab69a02327b0bf5bee59e7389ede28e30b70da7a81ca73

Contents?: true

Size: 867 Bytes

Versions: 21

Compression:

Stored size: 867 Bytes

Contents

# frozen_string_literal: true

require 'rails_helper'

RSpec.describe UsedModel, type: :model do
  context 'validations' do
    it 'is valid with valid attributes' do
      expect(build :used_model).to be_valid
    end
    it 'is invalid without valid slug attribute' do
      used_model = build(:used_model)
      used_model.slug = ''
      expect { used_model.save! }.to raise_exception ActiveRecord::RecordInvalid
    end
    it 'is invalid without valid account_id attribute' do
      used_model = build(:used_model)
      used_model.account_id = nil
      expect { used_model.save! }.to raise_exception ActiveRecord::RecordInvalid
    end
    it 'is invalid without valid unit_id attribute' do
      used_model = build(:used_model)
      used_model.unit_id = nil
      expect { used_model.save! }.to raise_exception ActiveRecord::RecordInvalid
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
apicasso-0.7.3 spec/models/used_model_spec.rb
apicasso-0.7.2 spec/models/used_model_spec.rb
apicasso-0.7.1 spec/models/used_model_spec.rb
apicasso-0.7.0 spec/models/used_model_spec.rb
apicasso-0.6.8 spec/models/used_model_spec.rb
apicasso-0.6.7 spec/models/used_model_spec.rb
apicasso-0.6.6 spec/models/used_model_spec.rb
apicasso-0.6.5 spec/models/used_model_spec.rb
apicasso-0.6.4 spec/models/used_model_spec.rb
apicasso-0.6.3 spec/models/used_model_spec.rb
apicasso-0.6.2 spec/models/used_model_spec.rb
apicasso-0.6.1 spec/models/used_model_spec.rb
apicasso-0.6.0 spec/models/used_model_spec.rb
apicasso-0.5.2 spec/models/used_model_spec.rb
apicasso-0.5.1 spec/models/used_model_spec.rb
apicasso-0.5.0 spec/models/used_model_spec.rb
apicasso-0.4.11 spec/models/used_model_spec.rb
apicasso-0.4.10 spec/models/used_model_spec.rb
apicasso-0.4.9 spec/models/used_model_spec.rb
apicasso-0.4.8 spec/models/used_model_spec.rb