Remove dead spec code

The code has been inactive since 2015 and was probably obsolete anyway.
This commit is contained in:
Maikel Linke
2018-08-07 12:37:49 +10:00
parent 0b39054954
commit e4ebeb8a29

View File

@@ -33,71 +33,6 @@ feature %q{
end
end
# This case no longer exists as anyone with an enterprise can supply into the system.
# Or can they?? There is no producer profile anyway.
# TODO discuss what parts of this are still necessary in which cases.
pending "with only a profile-level enterprise" do
before do
user.enterprise_roles.create! enterprise: supplier_profile
user.enterprise_roles.create! enterprise: distributor_profile
login_to_admin_as user
end
it "shows me only menu items for enterprise management" do
page.should have_admin_menu_item 'Dashboard'
page.should have_admin_menu_item 'Enterprises'
['Orders', 'Reports', 'Configuration', 'Promotions', 'Users', 'Order Cycles'].each do |menu_item_name|
page.should_not have_admin_menu_item menu_item_name
end
end
describe "dashboard" do
it "shows me enterprise management controls" do
within('#enterprises') do
page.should have_selector 'h3', text: 'My Enterprises'
page.should have_link 'CREATE NEW'
page.should have_link supplier_profile.name
page.should have_link 'MANAGE MY ENTERPRISES'
end
end
it "shows me product management controls, but not order_cycle controls" do
page.should have_selector '#products'
page.should_not have_selector '#order_cycles'
end
it "shows me enterprise product info but not payment methods, shipping methods or enterprise fees" do
# Payment methods, shipping methods, enterprise fees
page.should_not have_selector '.hubs_tab span', text: 'Payment Methods'
page.should_not have_selector '.hubs_tab span', text: 'Shipping Methods'
page.should_not have_selector '.hubs_tab span', text: 'Enterprise Fees'
end
end
it "shows me only profile options on the enterprise listing page" do
click_link 'Enterprises'
within "tr.enterprise-#{supplier_profile.id}" do
page.should_not have_link 'Enterprise Fees'
end
within "tr.enterprise-#{distributor_profile.id}" do
page.should_not have_link 'Payment Methods'
page.should_not have_link 'Shipping Methods'
page.should_not have_link 'Enterprise Fees'
end
end
it "shows me only profile fields on the hub edit page" do
click_link distributor_profile.name
page.should_not have_selector '#payment_methods'
page.should_not have_selector '#shipping_methods'
page.should_not have_selector '#enterprise_fees'
end
end
describe "system management lockdown" do
before do
user.enterprise_roles.create!(enterprise: supplier1)