diff options
| author | Xinhui | 2017-09-26 11:58:17 +0200 | 
|---|---|---|
| committer | Xinhui | 2017-09-26 11:58:17 +0200 | 
| commit | 2ef9dab602d1b3b757fba902faba3ec1ba52d5a0 (patch) | |
| tree | d80c956e3f0191290cca017d385020302523eb5a | |
| parent | 4944a2c820356eb038aa5131eb825493008fb984 (diff) | |
| download | chouette-core-2ef9dab602d1b3b757fba902faba3ec1ba52d5a0.tar.bz2 | |
Add dependent destroy on associations
| -rw-r--r-- | app/models/compliance_control_set.rb | 3 | ||||
| -rw-r--r-- | spec/models/compliance_control_set_spec.rb | 2 | ||||
| -rw-r--r-- | spec/models/compliance_control_spec.rb | 1 | 
3 files changed, 3 insertions, 3 deletions
| diff --git a/app/models/compliance_control_set.rb b/app/models/compliance_control_set.rb index cefdfbf1f..33c6c91a7 100644 --- a/app/models/compliance_control_set.rb +++ b/app/models/compliance_control_set.rb @@ -1,7 +1,6 @@  class ComplianceControlSet < ActiveRecord::Base    belongs_to :organisation -  has_many :compliance_controls +  has_many :compliance_controls, dependent: :destroy    validates :name, presence: true -  end diff --git a/spec/models/compliance_control_set_spec.rb b/spec/models/compliance_control_set_spec.rb index ededec5e0..edc684bbc 100644 --- a/spec/models/compliance_control_set_spec.rb +++ b/spec/models/compliance_control_set_spec.rb @@ -6,7 +6,7 @@ RSpec.describe ComplianceControlSet, type: :model do    end    it { should belong_to :organisation } -  it { should have_many :compliance_controls } +  it { should have_many(:compliance_controls).dependent(:destroy) }    it { should validate_presence_of :name }  end diff --git a/spec/models/compliance_control_spec.rb b/spec/models/compliance_control_spec.rb index c8797b938..d65e654cc 100644 --- a/spec/models/compliance_control_spec.rb +++ b/spec/models/compliance_control_spec.rb @@ -6,6 +6,7 @@ RSpec.describe ComplianceControl, type: :model do    end    it { should belong_to :compliance_control_set } +  it { should has_one(:compliance_control_block).dependent(:destroy) } }    it { should validate_presence_of :criticity }    it { should validate_presence_of :name } | 
