Commit ac5c952d1787aaf8b9c0687c84f6867548a71955

Authored by Andrew Kane
1 parent a3693853

Improved tests start time [skip ci]

test/conversions_test.rb
1 1 require_relative "test_helper"
2 2  
3 3 class ConversionsTest < Minitest::Test
  4 + def setup
  5 + super
  6 + setup_speaker
  7 + end
  8 +
4 9 def test_conversions
5 10 store [
6 11 {name: "Tomato A", conversions: {"tomato" => 1}},
... ...
test/geo_shape_test.rb
... ... @@ -2,7 +2,7 @@ require_relative &quot;test_helper&quot;
2 2  
3 3 class GeoShapeTest < Minitest::Test
4 4 def setup
5   - Region.destroy_all
  5 + setup_region
6 6 store [
7 7 {
8 8 name: "Region A",
... ...
test/index_test.rb
... ... @@ -3,7 +3,7 @@ require_relative &quot;test_helper&quot;
3 3 class IndexTest < Minitest::Test
4 4 def setup
5 5 super
6   - Region.destroy_all
  6 + setup_region
7 7 end
8 8  
9 9 def test_tokens
... ...
test/match_test.rb
1 1 require_relative "test_helper"
2 2  
3 3 class MatchTest < Minitest::Test
  4 + def setup
  5 + super
  6 + setup_speaker
  7 + end
  8 +
4 9 # exact
5 10  
6 11 def test_match
... ...
test/multi_indices_test.rb
1 1 require_relative "test_helper"
2 2  
3 3 class MultiIndicesTest < Minitest::Test
  4 + def setup
  5 + super
  6 + setup_speaker
  7 + end
  8 +
4 9 def test_basic
5 10 store_names ["Product A"]
6 11 store_names ["Product B"], Speaker
... ...
test/query_test.rb
1 1 require_relative "test_helper"
2 2  
3 3 class QueryTest < Minitest::Test
  4 + def setup
  5 + super
  6 + setup_speaker
  7 + end
  8 +
4 9 def test_basic
5 10 store_names ["Milk", "Apple"]
6 11 query = Product.search("milk", body: {query: {match_all: {}}})
... ...
test/search_synonyms_test.rb
1 1 require_relative "test_helper"
2 2  
3 3 class SearchSynonymsTest < Minitest::Test
  4 + def setup
  5 + super
  6 + setup_speaker
  7 + end
  8 +
4 9 def test_bleach
5 10 store_names ["Clorox Bleach", "Kroger Bleach"]
6 11 assert_search "clorox", ["Clorox Bleach", "Kroger Bleach"]
... ...
test/support/helpers.rb
... ... @@ -11,18 +11,25 @@ class Minitest::Test
11 11  
12 12 Store.reindex
13 13 Animal.reindex
14   - Speaker.reindex
15   - Region.reindex
16 14 end
17 15  
18 16 Product.destroy_all
19 17 Store.destroy_all
20 18 Animal.destroy_all
21   - Speaker.destroy_all
22 19 end
23 20  
24 21 protected
25 22  
  23 + def setup_region
  24 + $setup_region ||= (Region.reindex || true)
  25 + Region.destroy_all
  26 + end
  27 +
  28 + def setup_speaker
  29 + $setup_speaker ||= (Speaker.reindex || true)
  30 + Speaker.destroy_all
  31 + end
  32 +
26 33 def store(documents, model = default_model, reindex: true)
27 34 if reindex
28 35 documents.shuffle.each do |document|
... ...