Sha256: d65dfc5f392a1c610c61cf9f06a8fa458858a6f94a5d88684edd9bece54e3a3a

Contents?: true

Size: 550 Bytes

Versions: 7

Compression:

Stored size: 550 Bytes

Contents

require 'spec_helper'

RSpec.describe 'Validations' do
  describe 'conditional validations' do
    let(:record_class){ Employee }
    let(:collection_class)  { Employee::Collection }
    it 'is valid without attribute present' do
      collection_class.new([]).should be_valid
    end

    it 'is valid with valid section attribute' do
      collection_class.new([], section: 'ABC').should be_valid
    end

    it 'is invalid with invalid section attribute' do
      collection_class.new([], section: 'SECTION3').should be_invalid
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
record_collection-0.4.4 spec/base/validations_spec.rb
record_collection-0.4.3 spec/base/validations_spec.rb
record_collection-0.4.2 spec/base/validations_spec.rb
record_collection-0.4.1 spec/base/validations_spec.rb
record_collection-0.4.0 spec/base/validations_spec.rb
record_collection-0.3.3 spec/validations_spec.rb
record_collection-0.3.2 spec/validations_spec.rb