Sha256: dc2b3a2cd9676179755348caac9d45843a7cc38457b7e6c5ed319c4e51a2f918

Contents?: true

Size: 848 Bytes

Versions: 7

Compression:

Stored size: 848 Bytes

Contents

# coding utf-8

require 'rails_helper'

describe 'Règlement', :type => :model do
  
  
  describe 'validations' do
    
    before(:each) do 
      @reglement = Adherent::Reglement.new(amount:50) 
      @reglement.payment_id = 1
      @reglement.adhesion_id = 9
    end
    
    it 'est valide' do
      expect(@reglement).to be_valid
    end
    
    it 'mais pas sans payment_id' do
      @reglement.payment_id = nil
      expect(@reglement).not_to be_valid
    end
    
    it 'ni pas sans adhesion_id' do
      @reglement.adhesion_id = nil
      expect(@reglement).not_to be_valid
    end
    
    it 'ni sans montant' do
      @reglement.amount = nil
      expect(@reglement).not_to be_valid
    end
    
    it 'qui doit être positif' do
      @reglement.amount = -5.55
      expect(@reglement).not_to be_valid
    end
    
  end
  
end
  

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
adherent-0.3.13 spec/models/adherent/reglement_spec.rb
adherent-0.3.12 spec/models/adherent/reglement_spec.rb
adherent-0.3.11 spec/models/adherent/reglement_spec.rb
adherent-0.3.10 spec/models/adherent/reglement_spec.rb
adherent-0.3.9 spec/models/adherent/reglement_spec.rb
adherent-0.3.7 spec/models/adherent/reglement_spec.rb
adherent-0.3.6 spec/models/adherent/reglement_spec.rb