mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Add spec for logging using keyboard
This commit is contained in:
@@ -109,4 +109,10 @@ module UIComponentHelper
|
||||
expand_active_table_node(name)
|
||||
page.find(".active_table_node a", text: name.to_s).click
|
||||
end
|
||||
|
||||
def fill_in_using_keyboard
|
||||
page.find('#email').send_keys(user.email, :tab, user.password, :tab, :space)
|
||||
expect(page.find('#remember_me')).to be_checked
|
||||
page.find('#remember_me').send_keys(:tab, :enter)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -48,6 +48,13 @@ describe "Authentication", js: true do
|
||||
expect(page).to be_logged_in_as user
|
||||
end
|
||||
|
||||
context "using keyboard" do
|
||||
it "logging in successfully" do
|
||||
fill_in_using_keyboard
|
||||
expect(page).to be_logged_in_as user
|
||||
end
|
||||
end
|
||||
|
||||
describe "signing up" do
|
||||
before do
|
||||
select_login_tab "Sign up"
|
||||
|
||||
Reference in New Issue
Block a user