mirror of
https://github.com/ENSL/ensl.org.git
synced 2024-12-29 05:51:22 +00:00
29 lines
899 B
Ruby
29 lines
899 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
feature 'User Stream Information' do
|
||
|
let(:password) { "foobar" }
|
||
|
let!(:user) { create :user, raw_password: password }
|
||
|
|
||
|
feature 'stream administration' do
|
||
|
scenario 'user updates their stream' do
|
||
|
visit user_path(user)
|
||
|
expect(page).to have_content("No Stream Provided")
|
||
|
fill_login_form(user, password)
|
||
|
click_button submit(:user, :login)
|
||
|
visit edit_user_path(user)
|
||
|
stream_url = "twitch.tv/gold_n"
|
||
|
expect(page).to have_content("Stream")
|
||
|
fill_in "user_profile_attributes_stream", with: stream_url
|
||
|
click_button "Update Profile"
|
||
|
expect(page).to have_content(I18n.t(:users_update))
|
||
|
visit user_path(user)
|
||
|
expect(page).to have_content(stream_url)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def fill_login_form(user, password)
|
||
|
fill_in "login_username", with: user.username
|
||
|
fill_in "login_password", with: password
|
||
|
end
|
||
|
end
|