Sha256: 63c4714ec104775b67c993d597eb65990793283115e94db9b0baeb331ec71062

Contents?: true

Size: 1.48 KB

Versions: 62

Compression:

Stored size: 1.48 KB

Contents

require 'test_helper'

module Workarea
  module Search
    class Admin
      class UserTest < TestCase
        setup :set_user

        def set_user
          @user = create_user
        end

        def test_includes_role_text
          @user.update_attributes!(admin: true)
          assert_includes(User.new(@user).search_text, 'admin')
          assert_includes(User.new(@user).search_text, 'administrator')

          @user.update_attributes!(admin: false)
          assert_includes(User.new(@user).search_text, 'customer')
        end

        def test_includes_user_address_text
          @user.addresses.create!(
            first_name: 'Ben',
            last_name: 'Crouse',
            street: '12 N. 3rd St.',
            city: 'Philadelphia',
            region: 'PA',
            country: 'US',
            postal_code: '19106',
            phone_number: '2159251800'
          )

          result = User.new(@user).search_text

          assert_includes(result, 'Ben')
          assert_includes(result, 'Crouse')
          assert_includes(result, '12 N. 3rd St.')
          assert_includes(result, 'Philadelphia')
          assert_includes(result, 'PA')
          assert_includes(result, 'US')
          assert_includes(result, '19106')
          assert_includes(result, '2159251800')
        end

        def test_not_indexing_system_users
          assert(User.new(@user).should_be_indexed?)
          refute(User.new(Workarea::User.console).should_be_indexed?)
        end
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-core-3.4.27 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.4 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.26 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.3 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.25 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.2 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.24 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.1 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.23 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.22 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.0 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.21 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.0.beta.1 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.20 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.19 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.18 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.17 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.16 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.15 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.14 test/models/workarea/search/admin/user_test.rb