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 |
