This commit is contained in:
Seth Call 2015-09-07 14:00:04 -05:00
parent ff01b6df0e
commit 50684890cb
3 changed files with 13 additions and 5 deletions

View File

@ -26,8 +26,8 @@ module JamRuby
validates :sample_rate, inclusion: {in: SAMPLE_RATES}
validates :encrypt_type, inclusion: {in: ENCRYPT_TYPES}
validates_uniqueness_of :file_type, scope: :sample_rate
validates :signing, presence: true
validates :signed, presence: true
validates :signing, inclusion: {in: [true, false]}
validates :signed, inclusion: {in: [true, false]}
validate :verify_download_count
before_destroy :delete_s3_files
@ -52,6 +52,8 @@ module JamRuby
package.jam_track_mixdown = mixdown
package.file_type = file_type
package.sample_rate = sample_rate
package.signed = false
package.signing = false
package.save
package
end

View File

@ -730,7 +730,12 @@ FactoryGirl.define do
settings '{}'
end
factory :jam_track_mixdown_pakage, :class => JamRuby::JamTrackMixdownPackage do
factory :jam_track_mixdown_package, :class => JamRuby::JamTrackMixdownPackage do
file_type JamRuby::JamTrackMixdownPackage::FILE_TYPE_OGG
sample_rate 48
signing false
signed false
association :jam_track_mixdown, factory: :jam_track_mixdown
end

View File

@ -8,10 +8,11 @@ describe JamTrackMixdownPackage do
end
it "can be created" do
mixdown= FactoryGirl.create(:jam_track_mixdown_package)
mixdown= FactoryGirl.create(:jam_track_mixdown)
package = JamTrackMixdownPackage.create(mixdown, 'ogg', 48, true)
package = JamTrackMixdownPackage.create(mixdown, JamTrackMixdownPackage::FILE_TYPE_OGG, 48, true)
puts package.errors.inspect
package.errors.any?.should == false
end
end