moderate_user_registration_test.rb 659 Bytes
# encoding: UTF-8
require_relative "../test_helper"

class ModerateUserRegistrationTest < ActiveSupport::TestCase
  fixtures :users, :environments

  def test_should_on_perform_activate_user
    user = User.new(:login => 'lalala', :email => 'lalala@example.com', :password => 'test', :password_confirmation => 'test')
    user.save!
    environment = Environment.default
    t= ModerateUserRegistration.new
    t.user_id = user.id
    t.name = user.name
    t.author_name = user.name
    t.email = user.email
    t.target= environment
    t.save!
    assert !user.activated?
    t.perform
    assert environment.users.find_by_id(user.id).activated?
  end
end