Sha256: 10cba6756a5d066ed0f0af06167b0649c1c0f2ef1b6b7a6825997f799a9e5b7e

Contents?: true

Size: 945 Bytes

Versions: 1

Compression:

Stored size: 945 Bytes

Contents

require 'test_helper'

module Workarea
  module FlowIo
    class DeleteItemsTest < Workarea::TestCase
      include Workers

      def test_deleting_product
        Sidekiq::Callbacks.enable(FlowIo::DeleteItems) do
          product = create_product(
            variants: [
              { sku: 'SKU1', regular: 5.00 },
              { sku: 'SKU2', regular: 5.00 },
            ]
          )

          BogusClient::Items.any_instance.expects(:delete_by_number).times(2)
          product.destroy
        end
      end

      def test_deleting_rpcing_sku
        Sidekiq::Callbacks.enable(FlowIo::DeleteItems) do
          create_product(
            variants: [
              { sku: 'SKU1', regular: 5.00 },
              { sku: 'SKU2', regular: 5.00 },
            ]
          )

          BogusClient::Items.any_instance.expects(:delete_by_number).times(1)
          Pricing::Sku.find("SKU1").destroy
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
workarea-flow_io-1.2.1 test/workers/workarea/flow_io/delete_items_test.rb