diff --git a/spec/system/consumer/authentication_spec.rb b/spec/system/consumer/authentication_spec.rb index dc2a8930ba..f236037fcf 100644 --- a/spec/system/consumer/authentication_spec.rb +++ b/spec/system/consumer/authentication_spec.rb @@ -156,6 +156,25 @@ describe "Authentication", js: true do end end + describe "Logging in from the private shop page" do + let(:distributor) { create(:distributor_enterprise, require_login: true) } + let!(:order_cycle) { + create(:simple_order_cycle, distributors: [distributor], + coordinator: create(:distributor_enterprise)) + } + before do + visit enterprise_shop_path(distributor) + end + + it "clicking login triggers the login modal" do + within "#shop-tabs" do + find("a", text: "login").click + end + expect(page).to have_selector("a.active", text: "Login") + expect(page).to have_button("Login") + end + end + describe "after following email confirmation link" do it "shows confirmed message in modal" do visit root_path(anchor: "/login", validation: "confirmed") diff --git a/spec/system/consumer/shopping/shopping_spec.rb b/spec/system/consumer/shopping/shopping_spec.rb index e22b841bcf..35290dfdaa 100644 --- a/spec/system/consumer/shopping/shopping_spec.rb +++ b/spec/system/consumer/shopping/shopping_spec.rb @@ -543,7 +543,7 @@ describe "As a consumer I want to shop with a distributor", js: true do it "tells us to login" do visit shop_path expect(page).to have_content "Only approved customers can access this shop." - expect(page).to have_content "login or signup" + expect(page).to have_content "login to proceed" expect(page).to have_no_content product.name expect(page).not_to have_selector "ordercycle" end