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