Sha256: d94b19ab134d4f3389e6cad8676972cb6318376fe70cf6ca7316d5490a009c6b

Contents?: true

Size: 967 Bytes

Versions: 11

Compression:

Stored size: 967 Bytes

Contents

module Marty; module RSpec; module Users
  def populate_test_users
    (1..2).each do |i|
      Rails.configuration.marty.roles.each do |role_name|
        username = "#{role_name}#{i}"
        next if Marty::User.find_by(login: username)

        user = Marty::User.new
        user.firstname = user.login = username
        user.lastname = username
        user.active = true
        user.save

        Marty::UserRole.create(user_id: user.id, role: role_name)
      end
    end

    # also create an anon user
    user = Marty::User.new
    user.login = user.firstname = user.lastname = 'anon'
    user.active = true
    user.save
  end

  def system_user
    Marty::User.find_by(login: 'marty') # (system_login)
  end

  def create_user(name)
    Marty::User.find_or_create_by!(login: name,
                                   firstname: name,
                                   lastname: 'test',
                                   active: true)
  end
end end end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
marty-14.3.0 spec/support/users.rb
marty-14.0.0 spec/support/users.rb
marty-13.0.2 spec/support/users.rb
marty-11.0.0 spec/support/users.rb
marty-10.0.3 spec/support/users.rb
marty-10.0.2 spec/support/users.rb
marty-10.0.0 spec/support/users.rb
marty-9.5.1 spec/support/users.rb
marty-9.5.0 spec/support/users.rb
marty-9.3.3 spec/support/users.rb
marty-9.3.2 spec/support/users.rb