blob: 1a7e792e268e05ea37c1f487fb2c4e67933f109c [file] [log] [blame]
require 'test_helper'
# rake log:clear test:units TEST=test/unit/checkout_test.rb
class EpfcLibraryTest < ActiveSupport::TestCase
def teardown
[ENV['EPFWIKI_SITES_PATH'], ENV['EPFWIKI_WIKIS_PATH']].each do |p|
FileUtils.rm_r(p) if File.exists?(p)
FileUtils.makedirs(p)
end
end
# Shows that a user will start receiving notifications about page changes after creating a comment about a page
test "Notification" do
@andy = Factory(:user, :name => 'Andy Kaufman', :password => 'secret', :admin => 'C')
@oup_20060721 = create_oup_20060721
@oup_wiki = create_oup_wiki(@oup_20060721)
@cash = Factory(:user, :name => 'Cash Oshman', :password => 'secret', :admin => 'N')
#wiki = create_templates
#wiki.reload
version = Version.find(:first)
assert !Notification.find_all_users(version.page, Page.name).include?(@andy)
Comment.create(:text => 'test', :user => @andy, :version => version, :page => version.page, :site => version.wiki)
assert Notification.find_all_users(version.page, Page.name).include?(@andy)
Comment.create(:text => 'another test', :user => @andy, :version => version, :page => version.page, :site => version.wiki)
assert Notification.find_all_users(version.page, Page.name).include?(@andy)
Comment.create(:text => 'another test', :user => @cash, :version => version, :page => version.page, :site => version.wiki)
assert Notification.find_all_users(version.page, Page.name).include?(@cash)
end
end