mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Fix product v3 action system spec
This commit is contained in:
@@ -202,6 +202,7 @@ RSpec.describe 'As an enterprise user, I can manage my products' do
|
||||
page.find(".vertical-ellipsis-menu").click
|
||||
expect(page).to have_link "Edit", href: spree.edit_admin_product_path(product_a)
|
||||
end
|
||||
close_action_menu
|
||||
|
||||
within row_containing_name("Medium box") do
|
||||
page.find(".vertical-ellipsis-menu").click
|
||||
@@ -232,6 +233,7 @@ RSpec.describe 'As an enterprise user, I can manage my products' do
|
||||
page.find(".vertical-ellipsis-menu").click
|
||||
expect(page).to have_link "Clone", href: admin_clone_product_path(product_a)
|
||||
end
|
||||
close_action_menu
|
||||
|
||||
within row_containing_name("Medium box") do
|
||||
page.find(".vertical-ellipsis-menu").click
|
||||
@@ -351,11 +353,12 @@ RSpec.describe 'As an enterprise user, I can manage my products' do
|
||||
page.find(".vertical-ellipsis-menu").click
|
||||
page.find(delete_option_selector).click
|
||||
end
|
||||
|
||||
within modal_selector do
|
||||
click_button "Keep product"
|
||||
end
|
||||
|
||||
expect(page).not_to have_selector(modal_selector)
|
||||
expect(page).not_to have_content "Delete Product"
|
||||
expect(page).to have_selector(product_selector)
|
||||
|
||||
# Keep Variant
|
||||
@@ -367,7 +370,7 @@ RSpec.describe 'As an enterprise user, I can manage my products' do
|
||||
click_button "Keep variant"
|
||||
end
|
||||
|
||||
expect(page).not_to have_selector(modal_selector)
|
||||
expect(page).not_to have_content("Delete Variant")
|
||||
expect(page).to have_selector(variant_selector)
|
||||
end
|
||||
end
|
||||
@@ -387,7 +390,7 @@ RSpec.describe 'As an enterprise user, I can manage my products' do
|
||||
click_button "Delete variant"
|
||||
end
|
||||
|
||||
expect(page).not_to have_selector(modal_selector)
|
||||
expect(page).not_to have_content("Delete variant")
|
||||
expect(page).not_to have_selector(variant_selector)
|
||||
within success_flash_message_selector do
|
||||
expect(page).to have_content("Successfully deleted the variant")
|
||||
@@ -402,7 +405,7 @@ RSpec.describe 'As an enterprise user, I can manage my products' do
|
||||
within modal_selector do
|
||||
click_button "Delete product"
|
||||
end
|
||||
expect(page).not_to have_selector(modal_selector)
|
||||
expect(page).not_to have_content("Delete product")
|
||||
expect(page).not_to have_selector(product_selector)
|
||||
within success_flash_message_selector do
|
||||
expect(page).to have_content("Successfully deleted the product")
|
||||
@@ -557,4 +560,8 @@ RSpec.describe 'As an enterprise user, I can manage my products' do
|
||||
expect(page).to have_selector row_containing_name("Pommes")
|
||||
end
|
||||
end
|
||||
|
||||
def close_action_menu
|
||||
page.find("div#content").click
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user