* fix music_session test

This commit is contained in:
Bert Owen 2014-05-16 01:22:21 +08:00
parent 027fd61606
commit 091998c200
2 changed files with 11 additions and 6 deletions

View File

@ -1,6 +1,11 @@
module JamRuby
class MusicSession < ActiveRecord::Base
NO_RECURRING = 'once'
RECURRING_WEEKLY = 'weekly'
RECURRING_MODES = [NO_RECURRING, RECURRING_WEEKLY]
attr_accessor :legal_terms, :recurring_mode
self.table_name = "music_sessions"
@ -34,7 +39,7 @@ module JamRuby
validates :musician_access, :inclusion => {:in => [true, false]}
validates :legal_terms, :inclusion => {:in => [true]}, :on => :create
validates :creator, :presence => true
validates :recurring_mode, :inclusion => {:in => RECURRING_MODES}
validates :recurring_mode, :inclusion => {:in => RECURRING_MODES}, :on => :create
validate :creator_is_musician
before_create :generate_share_token
@ -44,11 +49,6 @@ module JamRuby
SEPARATOR = '|'
NO_RECURRING = "once"
RECURRING_WEEKLY = "weekly"
RECURRING_MODES = [NO_RECURRING, RECURRING_WEEKLY]
def add_to_feed
feed = Feed.new
feed.music_session = self

View File

@ -89,8 +89,13 @@ FactoryGirl.define do
legal_terms true
language 'english'
legal_policy 'standard'
recurring_mode 'once'
genre JamRuby::Genre.first
association :creator, :factory => :user
factory :recurring_music_session_weekly do
recurring_mode 'weekly'
end
end
factory :music_session_user_history, :class => JamRuby::MusicSessionUserHistory do