person_test.rb 731 Bytes
require "#{File.dirname(__FILE__)}/../test_helper"

class PersonTest < ActiveSupport::TestCase
  def setup
    start_cluster
    @environment = Environment.default
    @environment.enable_plugin(ElasticsearchPlugin)
    @profile = create_user('testing').person
  end

  def teardown
    stop_cluster
  end

  should 'index custom fields for Event model' do
    person_cluster = Person.__elasticsearch__.client.cluster

    assert_not_nil Person.mappings.to_hash[:person][:properties][:name]
    assert_not_nil Person.mappings.to_hash[:person][:properties][:identifier]
    assert_not_nil Person.mappings.to_hash[:person][:properties][:nickname]
    assert_not_nil Person.mappings.to_hash[:person][:properties][:visible]
  end

end