Sha256: d50c8424d29f956367a5284421e665c0118826bb05f66353770d92381dccf711

Contents?: true

Size: 1.08 KB

Versions: 7

Compression:

Stored size: 1.08 KB

Contents

# frozen_string_literal: true

require 'test_plugin_helper'
module ForemanSalt
  # functional tests for SaltVariablesController
  class SaltVariablesControllerTest < ActionController::TestCase
    setup do
      @model = FactoryBot.create(:salt_variable)
      @proxy = FactoryBot.create(:smart_proxy, :with_salt_feature)
    end

    basic_index_test "salt_variables"
    basic_new_test
    basic_edit_test "salt_variable"
    basic_pagination_per_page_test
    basic_pagination_rendered_test

    test 'should destroy variable' do
      assert_difference('SaltVariable.count', -1) do
        delete :destroy, :params => { :id => @model.id }, :session => set_session_user
      end
      assert_redirected_to salt_variables_url
    end

    test 'should create salt variable' do
      params = { :foreman_salt_salt_variable => { :key => 'great name', :salt_module_id => FactoryBot.create(:salt_module).id } }
      assert_difference('SaltVariable.count', 1) do
        post :create, :params => params, :session => set_session_user
      end
      assert_redirected_to salt_variables_url
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
foreman_salt-14.0.0 test/functional/salt_variables_controller_test.rb
foreman_salt-13.2.4 test/functional/salt_variables_controller_test.rb
foreman_salt-13.2.3 test/functional/salt_variables_controller_test.rb
foreman_salt-13.2.2 test/functional/salt_variables_controller_test.rb
foreman_salt-13.2.1 test/functional/salt_variables_controller_test.rb
foreman_salt-13.2.0 test/functional/salt_variables_controller_test.rb
foreman_salt-13.1.0 test/functional/salt_variables_controller_test.rb