blob: 0fc8300216f63be1dc6cf50c646755ada0966888 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
require 'rails_helper'
RSpec.describe ComplianceControl, type: :model do
let(:compliance_control) { create :compliance_control }
it 'should have a valid factory' do
expect(compliance_control).to be_valid
end
it { should belong_to :compliance_control_set }
it { should belong_to :compliance_control_block }
it 'should validate_presence_of criticity' do
compliance_control.criticity = nil
expect(compliance_control).not_to be_valid
end
it 'should validate_presence_of name' do
compliance_control.name = nil
expect(compliance_control).not_to be_valid
end
it 'should validate_presence_of code' do
compliance_control.code = nil
expect(compliance_control).not_to be_valid
end
it 'should validate_presence_of origin_code' do
compliance_control.origin_code = nil
expect(compliance_control).not_to be_valid
end
#TODO dont know why the 'shortcuts' below to validates presence dont work
# That's why we dont it 'manually'
# it { should validate_presence_of :criticity }
# it { should validate_presence_of :name }
# it { should validate_presence_of :code }
# it { should validate_presence_of :origin_code }
end
|