mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-27 01:43:22 +00:00
11987: duplicate product without raising error
This commit is contained in:
@@ -11,7 +11,7 @@ module Spree
|
||||
|
||||
def duplicate
|
||||
new_product = duplicate_product
|
||||
new_product.save!
|
||||
new_product.save
|
||||
new_product
|
||||
end
|
||||
|
||||
|
||||
@@ -11,10 +11,18 @@ module Spree
|
||||
context '#duplicate' do
|
||||
it 'duplicates product' do
|
||||
clone = product.duplicate
|
||||
|
||||
expect(clone).to be_persisted
|
||||
expect(clone.name).to eq 'COPY OF ' + product.name
|
||||
expect(clone.sku).to eq ""
|
||||
expect(clone.image).to eq product.image
|
||||
end
|
||||
|
||||
it 'fails to duplicate the product' do
|
||||
pending 'test for all the use cases by which the +product.save+ would return false.'
|
||||
clone = product.duplicate
|
||||
expect(clone).not_to be_persisted
|
||||
end
|
||||
end
|
||||
|
||||
context "product has variants" do
|
||||
|
||||
Reference in New Issue
Block a user