require File.dirname(__FILE__) + '/../test_helper' class DefaultContentCreationTest < ActionController::IntegrationTest def setup RetroCM.reload connection = ActiveRecord::Base.connection connection.delete "DELETE FROM groups", 'Delete groups table' connection.delete "DELETE FROM users", 'Delete users table' connection.delete "DELETE FROM groups_users", 'Delete groups_users relation table' connection.delete "DELETE FROM priorities", 'Delete priorities table' connection.delete "DELETE FROM statuses", 'Delete statuses table' end # Test with empty DB def test_default_content_creation assert_equal([], Group.find(:all)) assert_equal([], User.find(:all)) assert_equal([], Status.find(:all)) assert_equal([], Priority.find(:all)) assert_nothing_raised do load("#{RAILS_ROOT}/db/default_content.rb") end user = User.find_by_login('Public') assert_not_nil(user) assert(user.groups.include?(Group.default_group)) user = User.find_by_admin(true) assert_not_nil(user) assert_equal('admin', user.login) assert(user.groups.empty?) end end