Sha256: deae08c2ee4a61e60d5d8dbb75a2dd3e692a0a72f416ca968377dda3cd5f5e7a

Contents?: true

Size: 1.13 KB

Versions: 89

Compression:

Stored size: 1.13 KB

Contents

require File.join(File.dirname(__FILE__), '../test_helper')
require File.join(File.dirname(__FILE__), '../organization/organization_helpers')
require File.join(File.dirname(__FILE__), '../product/product_helpers')

describe 'delete a product' do
  include OrganizationHelpers
  include ProductHelpers

  it 'by ID' do
    api_expects(:products, :destroy, 'delete a product') do |par|
      par['id'] == 1
    end
    assert_equal(
      0,
      run_cmd(%w(product delete --id 1)).exit_code
    )
  end

  it 'by organization ID and product name' do
    expect_product_search(1, 'product1', 1)
    api_expects(:products, :destroy, 'delete a product') do |par|
      par['id'] == 1
    end
    assert_equal(
      0,
      run_cmd(%w(product delete --organization-id 1 --name product1)).exit_code
    )
  end

  it 'by organization name and product name' do
    expect_organization_search('org1', 1)
    expect_product_search(1, 'product1', 1)
    api_expects(:products, :destroy, 'delete a product') do |par|
      par['id'] == 1
    end
    assert_equal(
      0,
      run_cmd(%w(product delete --organization org1 --name product1)).exit_code
    )
  end
end

Version data entries

89 entries across 89 versions & 1 rubygems

Version Path
hammer_cli_katello-1.16.1 test/functional/product/delete_test.rb
hammer_cli_katello-1.15.0 test/functional/product/delete_test.rb
hammer_cli_katello-1.14.3 test/functional/product/delete_test.rb
hammer_cli_katello-1.14.2 test/functional/product/delete_test.rb
hammer_cli_katello-1.14.0 test/functional/product/delete_test.rb
hammer_cli_katello-1.14.1 test/functional/product/delete_test.rb
hammer_cli_katello-1.12.0 test/functional/product/delete_test.rb
hammer_cli_katello-1.11.2 test/functional/product/delete_test.rb
hammer_cli_katello-1.11.1 test/functional/product/delete_test.rb
hammer_cli_katello-1.11.0 test/functional/product/delete_test.rb
hammer_cli_katello-1.10.1 test/functional/product/delete_test.rb
hammer_cli_katello-1.10.0 test/functional/product/delete_test.rb
hammer_cli_katello-1.8.3 test/functional/product/delete_test.rb
hammer_cli_katello-1.8.2 test/functional/product/delete_test.rb
hammer_cli_katello-1.9.1 test/functional/product/delete_test.rb
hammer_cli_katello-1.9.0 test/functional/product/delete_test.rb
hammer_cli_katello-1.8.1 test/functional/product/delete_test.rb
hammer_cli_katello-1.7.3 test/functional/product/delete_test.rb
hammer_cli_katello-1.8.0 test/functional/product/delete_test.rb
hammer_cli_katello-1.7.2 test/functional/product/delete_test.rb