diff options
| author | Guillaume | 2017-09-18 18:06:59 +0200 | 
|---|---|---|
| committer | Guillaume | 2017-09-18 18:06:59 +0200 | 
| commit | 47bc1f0ef1b4c1ba0db0a9e6e75f765dd2c5d88d (patch) | |
| tree | e9715d2ab0f4c420d43a230eb66410b36eaab64d /spec | |
| parent | 06ad1bb051cabb4575306f7397287ea77d70e109 (diff) | |
| download | chouette-core-47bc1f0ef1b4c1ba0db0a9e6e75f765dd2c5d88d.tar.bz2 | |
add create/edit for compliance_control_set, add specs
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/controllers/compliance_control_sets_controller_spec.rb | 55 | ||||
| -rw-r--r-- | spec/models/compliance_control_set_spec.rb | 2 | 
2 files changed, 57 insertions, 0 deletions
diff --git a/spec/controllers/compliance_control_sets_controller_spec.rb b/spec/controllers/compliance_control_sets_controller_spec.rb index 12500174b..25d0becfe 100644 --- a/spec/controllers/compliance_control_sets_controller_spec.rb +++ b/spec/controllers/compliance_control_sets_controller_spec.rb @@ -1,5 +1,60 @@  require 'rails_helper'  RSpec.describe ComplianceControlSetsController, type: :controller do +  login_user + +  let(:compliance_control_set) { create :compliance_control_set } + +  describe "GET show" do +    it 'should be successful' do +      get :show, id: compliance_control_set.id +      expect(response).to be_success +    end +  end + +  describe "GET index" do +    it 'should be successful' do +      get :index, id: compliance_control_set.id +      expect(response).to be_success +    end +  end + +  describe "GET #edit" do +    it 'should be successful' do +      get :edit, id: compliance_control_set.id +      expect(response).to be_success +    end +  end + +  describe 'GET #new' do +    it 'should be successful' do +      get :new, id: compliance_control_set.id +      expect(response).to be_success +    end +  end + +  describe 'POST #create' do +    it 'should be successful' do +      post :create, compliance_control_set: build(:compliance_control_set).as_json +      expect(response).to have_http_status(302) +      # expect(flash[:notice]).to eq(I18n.t('notice.compliance_control.created')) +    end +  end + +  describe 'POST #update' do +    it 'should be successful' do +      post :update, id: compliance_control_set.id, compliance_control_set: compliance_control_set.as_json +      expect(response).to redirect_to compliance_control_set_path(compliance_control_set) +      # expect(flash[:notice]).to eq(I18n.t('notice.compliance_control.updated')) +    end +  end + +  describe 'DELETE #destroy' do +    it 'should be successful' do +      delete :destroy, id: compliance_control_set.id +      # expect(flash[:notice]).to eq I18n.t('notice.compliance_control.destroyed') +    end +  end +  end diff --git a/spec/models/compliance_control_set_spec.rb b/spec/models/compliance_control_set_spec.rb index 8ec57fdc0..ededec5e0 100644 --- a/spec/models/compliance_control_set_spec.rb +++ b/spec/models/compliance_control_set_spec.rb @@ -7,4 +7,6 @@ RSpec.describe ComplianceControlSet, type: :model do    it { should belong_to :organisation }    it { should have_many :compliance_controls } + +  it { should validate_presence_of :name }  end  | 
