Commit ac5c952d1787aaf8b9c0687c84f6867548a71955
1 parent
a3693853
Exists in
master
and in
2 other branches
Improved tests start time [skip ci]
Showing
8 changed files
with
37 additions
and
5 deletions
Show diff stats
test/conversions_test.rb
1 | require_relative "test_helper" | 1 | require_relative "test_helper" |
2 | 2 | ||
3 | class ConversionsTest < Minitest::Test | 3 | class ConversionsTest < Minitest::Test |
4 | + def setup | ||
5 | + super | ||
6 | + setup_speaker | ||
7 | + end | ||
8 | + | ||
4 | def test_conversions | 9 | def test_conversions |
5 | store [ | 10 | store [ |
6 | {name: "Tomato A", conversions: {"tomato" => 1}}, | 11 | {name: "Tomato A", conversions: {"tomato" => 1}}, |
test/geo_shape_test.rb
@@ -2,7 +2,7 @@ require_relative "test_helper" | @@ -2,7 +2,7 @@ require_relative "test_helper" | ||
2 | 2 | ||
3 | class GeoShapeTest < Minitest::Test | 3 | class GeoShapeTest < Minitest::Test |
4 | def setup | 4 | def setup |
5 | - Region.destroy_all | 5 | + setup_region |
6 | store [ | 6 | store [ |
7 | { | 7 | { |
8 | name: "Region A", | 8 | name: "Region A", |
test/index_test.rb
@@ -3,7 +3,7 @@ require_relative "test_helper" | @@ -3,7 +3,7 @@ require_relative "test_helper" | ||
3 | class IndexTest < Minitest::Test | 3 | class IndexTest < Minitest::Test |
4 | def setup | 4 | def setup |
5 | super | 5 | super |
6 | - Region.destroy_all | 6 | + setup_region |
7 | end | 7 | end |
8 | 8 | ||
9 | def test_tokens | 9 | def test_tokens |
test/match_test.rb
test/multi_indices_test.rb
1 | require_relative "test_helper" | 1 | require_relative "test_helper" |
2 | 2 | ||
3 | class MultiIndicesTest < Minitest::Test | 3 | class MultiIndicesTest < Minitest::Test |
4 | + def setup | ||
5 | + super | ||
6 | + setup_speaker | ||
7 | + end | ||
8 | + | ||
4 | def test_basic | 9 | def test_basic |
5 | store_names ["Product A"] | 10 | store_names ["Product A"] |
6 | store_names ["Product B"], Speaker | 11 | store_names ["Product B"], Speaker |
test/query_test.rb
1 | require_relative "test_helper" | 1 | require_relative "test_helper" |
2 | 2 | ||
3 | class QueryTest < Minitest::Test | 3 | class QueryTest < Minitest::Test |
4 | + def setup | ||
5 | + super | ||
6 | + setup_speaker | ||
7 | + end | ||
8 | + | ||
4 | def test_basic | 9 | def test_basic |
5 | store_names ["Milk", "Apple"] | 10 | store_names ["Milk", "Apple"] |
6 | query = Product.search("milk", body: {query: {match_all: {}}}) | 11 | query = Product.search("milk", body: {query: {match_all: {}}}) |
test/search_synonyms_test.rb
1 | require_relative "test_helper" | 1 | require_relative "test_helper" |
2 | 2 | ||
3 | class SearchSynonymsTest < Minitest::Test | 3 | class SearchSynonymsTest < Minitest::Test |
4 | + def setup | ||
5 | + super | ||
6 | + setup_speaker | ||
7 | + end | ||
8 | + | ||
4 | def test_bleach | 9 | def test_bleach |
5 | store_names ["Clorox Bleach", "Kroger Bleach"] | 10 | store_names ["Clorox Bleach", "Kroger Bleach"] |
6 | assert_search "clorox", ["Clorox Bleach", "Kroger Bleach"] | 11 | assert_search "clorox", ["Clorox Bleach", "Kroger Bleach"] |
test/support/helpers.rb
@@ -11,18 +11,25 @@ class Minitest::Test | @@ -11,18 +11,25 @@ class Minitest::Test | ||
11 | 11 | ||
12 | Store.reindex | 12 | Store.reindex |
13 | Animal.reindex | 13 | Animal.reindex |
14 | - Speaker.reindex | ||
15 | - Region.reindex | ||
16 | end | 14 | end |
17 | 15 | ||
18 | Product.destroy_all | 16 | Product.destroy_all |
19 | Store.destroy_all | 17 | Store.destroy_all |
20 | Animal.destroy_all | 18 | Animal.destroy_all |
21 | - Speaker.destroy_all | ||
22 | end | 19 | end |
23 | 20 | ||
24 | protected | 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 | def store(documents, model = default_model, reindex: true) | 33 | def store(documents, model = default_model, reindex: true) |
27 | if reindex | 34 | if reindex |
28 | documents.shuffle.each do |document| | 35 | documents.shuffle.each do |document| |