Commit ce12728fe5128c8928d2fcf097a86a0fde7c6948

Authored by Macartur Sousa
1 parent 72f0eaa0
Exists in fix_sign_up_form

Elasticsearch: Removed cluster from tests

Signed-off-by: Dylan Guedes <djmgguedes@gmail.com>
Signed-off-by: Macartur Sousa <macartur.sc@gmail.com>
plugins/elasticsearch/test/test_helper.rb
1 1 require 'test_helper'
2   -
3   -
4   -require 'elasticsearch/extensions/test/cluster'
5   -require 'elasticsearch/extensions/test/cluster/tasks'
6   -
7   -
8   -def start_cluster
9   - if not Elasticsearch::Extensions::Test::Cluster.running?(on: 9250)
10   - Elasticsearch::Extensions::Test::Cluster.start
11   - end
12   -end
13   -
14   -def stop_cluster
15   - if Elasticsearch::Extensions::Test::Cluster.running?(on: 9250)
16   - Elasticsearch::Extensions::Test::Cluster.stop
17   - end
18   -end
19   -
20   -
... ...
plugins/elasticsearch/test/unit/controllers/elasticsearch_plugin_controller_test.rb
1 1 require "#{File.dirname(__FILE__)}/../../test_helper"
2 2  
3 3 class ElasticsearchPluginControllerTest < ActionController::TestCase
  4 +
4 5 def setup
5   - start_cluster
6   - end
  6 + @environment = Environment.default
  7 + @environment.enable_plugin(ElasticsearchPlugin)
  8 + create_user('John Silva').person
  9 + create_user('John Silvio').person
  10 +
  11 + #TODO: fix this, when update or create a new person
  12 + # the Elasticsearch::Model can update the
  13 + # indexes models
  14 + Person.import
  15 + sleep 1
7 16  
8   - def teardown
9   - stop_cluster
10 17 end
11 18  
12 19 should 'work and uses control filter variables' do
13   - get :index
  20 + get :index
14 21 assert_response :success
15 22 assert_not_nil assigns(:searchable_types)
16 23 assert_not_nil assigns(:selected_type)
... ... @@ -19,10 +26,15 @@ class ElasticsearchPluginControllerTest &lt; ActionController::TestCase
19 26 end
20 27  
21 28 should 'return all results if selected_type is nil' do
22   - get :index, {'selected_type' => :person, :q => 'John'}
  29 + get :index, {'selected_type' => :person, :query => 'John'}
  30 + assert_response :success
  31 + assert_select ".search-item" , 2
  32 + end
  33 +
  34 + should 'render index' do
  35 + get :index, {'selected_type' => :person, :query => 'Silva'}
23 36 assert_response :success
24   - assert_tag tag: "div", attributes: { class: "results" },
25   - children: { count: 2 }
  37 + assert_select ".search-item" , 1
26 38 end
27 39  
28 40 end
... ...
plugins/elasticsearch/test/unit/elasticsearch_test.rb
... ... @@ -2,18 +2,13 @@ require &quot;#{File.dirname(__FILE__)}/../test_helper&quot;
2 2  
3 3 class ElasticsearchTest < ActiveSupport::TestCase
4 4 def setup
5   - start_cluster
6 5 @environment = Environment.default
7 6 @environment.enable_plugin(ElasticsearchPlugin)
8 7 @profile = create_user('testing').person
9 8 end
10 9  
11   - def teardown
12   - stop_cluster
13   - end
14   -
15 10  
16   - should ' be return yellow for health status' do
  11 + should 'be return yellow for health status' do
17 12 cluster = Elasticsearch::Model.client.cluster
18 13 assert_equal 'yellow', cluster.health["status"]
19 14 end
... ...
plugins/elasticsearch/test/unit/models/community_test.rb
1   -require "#{File.dirname(__FILE__)}/../test_helper"
  1 +require "#{File.dirname(__FILE__)}/../../test_helper"
2 2  
3 3 class CommunityTest < ActiveSupport::TestCase
4 4 def setup
5   - start_cluster
6 5 @environment = Environment.default
7 6 @environment.enable_plugin(ElasticsearchPlugin)
8 7 @profile = create_user('testing').person
9 8 end
10 9  
11   - def teardown
12   - stop_cluster
13   - end
14   -
15 10 should 'index custom fields for Event model' do
16 11 community_cluster = Community.__elasticsearch__.client.cluster
17 12  
... ...
plugins/elasticsearch/test/unit/models/event_test.rb
1   -require "#{File.dirname(__FILE__)}/../test_helper"
  1 +require "#{File.dirname(__FILE__)}/../../test_helper"
2 2  
3 3 class EventTest < ActiveSupport::TestCase
4 4 def setup
5   - start_cluster
6 5 @environment = Environment.default
7 6 @environment.enable_plugin(ElasticsearchPlugin)
8 7 @profile = create_user('testing').person
9 8 end
10 9  
11   - def teardown
12   - stop_cluster
13   - end
14   -
15 10 should 'index custom fields for Event model' do
16 11 event_cluster = Event.__elasticsearch__.client.cluster
17 12  
... ...
plugins/elasticsearch/test/unit/models/person_test.rb
1   -require "#{File.dirname(__FILE__)}/../test_helper"
  1 +require "#{File.dirname(__FILE__)}/../../test_helper"
2 2  
3 3 class PersonTest < ActiveSupport::TestCase
4 4 def setup
5   - start_cluster
6 5 @environment = Environment.default
7 6 @environment.enable_plugin(ElasticsearchPlugin)
8 7 @profile = create_user('testing').person
9 8 end
10 9  
11   - def teardown
12   - stop_cluster
13   - end
14   -
15 10 should 'index custom fields for Event model' do
16 11 person_cluster = Person.__elasticsearch__.client.cluster
17 12  
... ...