class Balboa::Interactor::Command::LoginCommand
Constants
- LoginFailure
- SUCCESS_MESSAGE
Public Class Methods
new(email, password)
click to toggle source
# File lib/balboa/interactor/command/login_command.rb, line 15 def initialize(email, password) @email = email @password = password end
Public Instance Methods
execute()
click to toggle source
# File lib/balboa/interactor/command/login_command.rb, line 20 def execute visit_sign_in_path fill_form confirm end
Private Instance Methods
confirm()
click to toggle source
# File lib/balboa/interactor/command/login_command.rb, line 39 def confirm click_button 'Log in' raise LoginFailure unless body[SUCCESS_MESSAGE] end
fill_form()
click to toggle source
# File lib/balboa/interactor/command/login_command.rb, line 34 def fill_form fill_in 'E-mail', with: @email fill_in 'Password', with: @password end
visit_sign_in_path()
click to toggle source
# File lib/balboa/interactor/command/login_command.rb, line 30 def visit_sign_in_path visit('/users/sign_in') end