- valid siren on create file
This commit is contained in:
parent
6e19d3ba67
commit
2b6aba16ac
5 changed files with 67 additions and 3 deletions
27
spec/models/siret_spec.rb
Normal file
27
spec/models/siret_spec.rb
Normal file
|
@ -0,0 +1,27 @@
|
|||
require 'spec_helper'
|
||||
|
||||
describe Siret, type: :model do
|
||||
|
||||
let(:valid_siret) { '41816609600051' }
|
||||
let(:invalid_siret) { '111111111' }
|
||||
|
||||
context 'with no siret provided' do
|
||||
it { is_expected.to validate_presence_of(:siret) }
|
||||
end
|
||||
|
||||
context 'init with valid siret' do
|
||||
it { is_expected.to allow_value(valid_siret).for(:siret) }
|
||||
end
|
||||
|
||||
context 'init with invalid siret' do
|
||||
it { is_expected.not_to allow_value(invalid_siret).for(:siret) }
|
||||
end
|
||||
|
||||
context 'init with bullshit siret' do
|
||||
it { is_expected.not_to allow_value('bullshit').for(:siret) }
|
||||
end
|
||||
|
||||
context 'init with a siret that is too long' do
|
||||
it { is_expected.not_to allow_value('9' * 15).for(:siret) }
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue