Sha256: 11a1bee72d34338176b99356052be754fff03601eeccae4f20a4359929644262
Contents?: true
Size: 990 Bytes
Versions: 15
Compression:
Stored size: 990 Bytes
Contents
require 'spec_helper' describe "table relations" do before(:each) do class RelTest < Tableless column :league_id, :integer column :division_id, :integer, nil, false column :player_id, :integer belongs_to :league belongs_to :division belongs_to :player validates_numericality_of(:player_id, :only_integer => true) end @fields = RailsAdmin.config(RelTest).create.fields end describe "column with nullable fk and no model validations" do it "is optional" do expect(@fields.find{ |f| f.name == :league }.required?).to be_false end end describe "column with non-nullable fk and no model validations" do it "is not required" do expect(@fields.find{ |f| f.name == :division }.required?).to be_false end end describe "column with nullable fk and a numericality model validation" do it "is required" do expect(@fields.find{ |f| f.name == :player }.required?).to be_true end end end
Version data entries
15 entries across 15 versions & 2 rubygems