Use webmock instead of fakeweb for VCR; Fix tests; Use Timecop to speed up tests previously using sleep; Move artist rename into seperate operation

This commit is contained in:
r888888888
2013-05-24 12:59:13 -07:00
parent 9dfb8aa33e
commit 4dff618863
17 changed files with 4877 additions and 4760 deletions

View File

@@ -148,18 +148,11 @@ class Artist < ActiveRecord::Base
end
def notes=(msg)
if name_changed? && name_was.present?
wiki_page = WikiPage.titled(name_was).first
end
if wiki_page
wiki_page.title = name
wiki_page.body = msg
wiki_page.save if wiki_page.body_changed? || wiki_page.title_changed?
else
if msg.present?
self.wiki_page = WikiPage.new(:title => name, :body => msg)
end
elsif msg.present?
self.wiki_page = WikiPage.new(:title => name, :body => msg)
end
end
end

View File

@@ -241,6 +241,10 @@ class User < ActiveRecord::Base
end
end
def promote_to(level)
update_attributes({:level => level}, :as => :admin)
end
def promote_to_admin_if_first_user
return if Rails.env.test?