Sha256: 27d35e35712364cad908f0f96778ff6eb5afa61bd23c33e8488b7b467194231e

Contents?: true

Size: 666 Bytes

Versions: 7

Compression:

Stored size: 666 Bytes

Contents

# coding utf-8 

require 'rails_helper'

describe 'Coord', :type => :model do 
  fixtures :all
  
  before(:each) do
    @m = adherent_members(:Dupont) 
  end
  
  it 'les coordonnées sont rattachées à un membre' do
    @c = Adherent::Coord.new()
    @c.valid?
    expect(@c.errors[:member_id].size).to eq(1)
    
  end
  
  it 'coord est dépendant du membre' do
    expect{@m.create_coord(city:'Lille', zip:59000)}. 
      to change{Adherent::Coord.count}.by 1
  end
  
  it 'détruire le membre détruit ses coordonnées' do
    m = adherent_members(:Durand)
    expect{adherent_members(:Durand).destroy}.
      to change{Adherent::Coord.count}.by -1
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
adherent-0.3.12 spec/models/adherent/coord_spec.rb
adherent-0.3.11 spec/models/adherent/coord_spec.rb
adherent-0.3.10 spec/models/adherent/coord_spec.rb
adherent-0.3.9 spec/models/adherent/coord_spec.rb
adherent-0.3.7 spec/models/adherent/coord_spec.rb
adherent-0.3.6 spec/models/adherent/coord_spec.rb
adherent-0.3.5 spec/models/adherent/coord_spec.rb