Sha256: a6b7d561fa32764d534c03ca0a77931dd7cebab03ef1068db7f981af19ff1d4c

Contents?: true

Size: 701 Bytes

Versions: 7

Compression:

Stored size: 701 Bytes

Contents

require 'spec_helper'

describe 'table relations' do

  before(:each) do
    @fields = RailsAdmin.config(RelTest).create.fields
  end

  describe 'column with nullable fk and no model validations' do
    it 'should be optional' do
      @fields.find{ |f| f.name == :league }.required?.should == false
    end
  end

  describe 'column with non-nullable fk and no model validations' do
    it 'should not be required' do
      @fields.find{ |f| f.name == :division }.required?.should == false
    end
  end

  describe 'column with nullable fk and a numericality model validation' do
    it 'should be required' do
      @fields.find{ |f| f.name == :player }.required?.should == true
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
obitum-rails_admin-0.0.5 spec/integration/relation_spec.rb
drewda_rails_admin-0.0.1 spec/integration/relation_spec.rb
obitum-rails_admin-0.0.4 spec/integration/relation_spec.rb
obitum-rails_admin-0.0.3 spec/integration/relation_spec.rb
obitum-rails_admin-0.0.2 spec/integration/relation_spec.rb
obitum-rails_admin-0.0.1 spec/requests/relation_spec.rb
elucid-rails_admin-0.0.1 spec/requests/relation_spec.rb