89 lines
1.7 KiB
Ruby
89 lines
1.7 KiB
Ruby
require 'spec_helper'
|
|
|
|
describe "Feed", :js => true, :type => :feature, :capybara_feature => true do
|
|
|
|
|
|
before(:each) do
|
|
Capybara.javascript_driver = :poltergeist
|
|
Capybara.current_driver = Capybara.javascript_driver
|
|
@user = FactoryGirl.create(:user)
|
|
|
|
inst2 = MusicianInstrument.new
|
|
inst2.instrument = Instrument.find('drums')
|
|
inst2.proficiency_level = 2
|
|
inst2.priority = 1
|
|
|
|
@user.musician_instruments << inst2
|
|
end
|
|
|
|
describe "sessions" do
|
|
|
|
before(:each) do
|
|
create_session(@user)
|
|
formal_leave_by(@user)
|
|
end
|
|
|
|
# it "should render avatar" do
|
|
# end
|
|
|
|
# it "should render description" do
|
|
# end
|
|
|
|
# it "should render stats" do
|
|
# end
|
|
|
|
it "should render details" do
|
|
visit "/client#/feed"
|
|
|
|
# confirm user avatar exists
|
|
|
|
# confirm user name exists
|
|
|
|
# confirm instrument icons exist
|
|
find("img[instrument-id=\"electric guitar\"]")
|
|
find("img[instrument-id=\"drums\"]")
|
|
end
|
|
|
|
# it "should render play widget" do
|
|
# end
|
|
|
|
end
|
|
|
|
describe "recordings" do
|
|
|
|
before(:each) do
|
|
start_recording_with(@user)
|
|
stop_recording
|
|
formal_leave_by(@user)
|
|
end
|
|
|
|
# it "should render avatar" do
|
|
# end
|
|
|
|
# it "should render description" do
|
|
# end
|
|
|
|
# it "should render stats" do
|
|
# end
|
|
|
|
it "should render details" do
|
|
visit "/client#/feed"
|
|
|
|
# confirm user avatar exists
|
|
|
|
# confirm user name exists
|
|
|
|
# confirm instrument icons exist
|
|
find("img[instrument-id=\"electric guitar\"]")
|
|
find("img[instrument-id=\"drums\"]")
|
|
end
|
|
|
|
# it "should render play widget" do
|
|
|
|
# it " and allow recording playback" do
|
|
# end
|
|
# end
|
|
|
|
end
|
|
|
|
end |