jam-cloud/ruby/spec/jam_ruby/models/jam_track_mixdown_spec.rb

37 lines
883 B
Ruby

require 'spec_helper'
describe JamTrackMixdown do
let(:user) {FactoryGirl.create(:user)}
let(:jam_track) {FactoryGirl.create(:jam_track)}
it "can be created (factory girl)" do
mixdown = FactoryGirl.create(:jam_track_mixdown)
mixdown = JamTrackMixdown.find(mixdown.id)
mixdown.settings.should eq('{}')
end
it "can be created" do
mixdown = JamTrackMixdown.create('abc', user, jam_track, {})
mixdown.errors.any?.should == false
end
it "index" do
query, start, count = JamTrackMixdown.index({id: jam_track}, user)
query.length.should eq(0)
start.should be_nil
count.should eq(0)
mixdown = FactoryGirl.create(:jam_track_mixdown, user: user, jam_track: jam_track)
query, start, count = JamTrackMixdown.index({id: jam_track}, user)
query[0].should eq(mixdown)
start.should be_nil
count.should eq(1)
end
end