Sha256: af06e88c29390bdc51d9c9f64a7f3f507f5d86e87ae19274484a8c7763b487ca

Contents?: true

Size: 1.48 KB

Versions: 45

Compression:

Stored size: 1.48 KB

Contents

require 'test_puppet_helper'

module ForemanPuppet
  class ConfigGroupsControllerTest < ActionController::TestCase
    setup do
      @routes = ForemanPuppet::Engine.routes
    end

    basic_pagination_per_page_test
    basic_pagination_rendered_test

    let(:config_group) { FactoryBot.create(:config_group) }

    test 'should get index' do
      config_group
      get :index, session: set_session_user
      assert_response :success
      assert_not_empty assigns(:config_groups)
    end

    test 'should get new' do
      get :new, session: set_session_user
      assert_response :success
    end

    test 'should create config_group' do
      assert_difference('ForemanPuppet::ConfigGroup.count') do
        post :create, params: { config_group: { name: 'Custom Dev Group' } }, session: set_session_user
      end
      assert_redirected_to config_groups_path
    end

    test 'should get edit' do
      get :edit, params: { id: config_group }, session: set_session_user
      assert_response :success
    end

    test 'should update config_group' do
      put :update, params: { id: config_group, config_group: { name: 'new name' } }, session: set_session_user
      assert_redirected_to config_groups_path
    end

    test 'should destroy config_group' do
      config_group
      assert_difference('ForemanPuppet::ConfigGroup.count', -1) do
        delete :destroy, params: { id: config_group }, session: set_session_user
      end
      assert_redirected_to config_groups_path
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
foreman_puppet-8.1.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-8.0.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-6.4.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-7.0.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-6.3.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-6.2.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-6.1.1 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-5.1.3 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-6.1.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-6.0.1 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-6.0.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-5.1.2 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-4.1.1 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-5.1.1 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-5.1.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-4.1.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-4.0.4 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-5.0.0 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-4.0.3 test/controllers/foreman_puppet/config_groups_controller_test.rb
foreman_puppet-4.0.2 test/controllers/foreman_puppet/config_groups_controller_test.rb