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.5.27 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.26 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.45 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.25 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.23 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.44 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.22 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.43 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.21 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.42 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.20 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.41 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.19 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.40 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.18 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.39 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.17 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.38 test/models/workarea/search/admin/user_test.rb
workarea-core-3.5.16 test/models/workarea/search/admin/user_test.rb
workarea-core-3.4.37 test/models/workarea/search/admin/user_test.rb