Commit e5eb1a0bb0a1e222f1936b175fab9d28fd00bb72
1 parent
96c70fef
Exists in
master
and in
5 other branches
Improved test name [skip ci]
Showing
2 changed files
with
34 additions
and
34 deletions
Show diff stats
@@ -0,0 +1,34 @@ | @@ -0,0 +1,34 @@ | ||
1 | +require_relative "test_helper" | ||
2 | + | ||
3 | +class CallbacksTest < Minitest::Test | ||
4 | + def test_disable_callbacks_model | ||
5 | + store_names ["product a"] | ||
6 | + | ||
7 | + Searchkick.callbacks(false) do | ||
8 | + store_names ["product b"] | ||
9 | + end | ||
10 | + assert_search "product", ["product a"] | ||
11 | + | ||
12 | + Product.reindex | ||
13 | + | ||
14 | + assert_search "product", ["product a", "product b"] | ||
15 | + end | ||
16 | + | ||
17 | + def test_disable_callbacks_global | ||
18 | + # make sure callbacks default to on | ||
19 | + assert Searchkick.callbacks? | ||
20 | + | ||
21 | + store_names ["product a"] | ||
22 | + | ||
23 | + Searchkick.disable_callbacks | ||
24 | + assert !Searchkick.callbacks? | ||
25 | + | ||
26 | + store_names ["product b"] | ||
27 | + assert_search "product", ["product a"] | ||
28 | + | ||
29 | + Searchkick.enable_callbacks | ||
30 | + Product.reindex | ||
31 | + | ||
32 | + assert_search "product", ["product a", "product b"] | ||
33 | + end | ||
34 | +end |
test/model_test.rb
@@ -1,34 +0,0 @@ | @@ -1,34 +0,0 @@ | ||
1 | -require_relative "test_helper" | ||
2 | - | ||
3 | -class ModelTest < Minitest::Test | ||
4 | - def test_disable_callbacks_model | ||
5 | - store_names ["product a"] | ||
6 | - | ||
7 | - Searchkick.callbacks(false) do | ||
8 | - store_names ["product b"] | ||
9 | - end | ||
10 | - assert_search "product", ["product a"] | ||
11 | - | ||
12 | - Product.reindex | ||
13 | - | ||
14 | - assert_search "product", ["product a", "product b"] | ||
15 | - end | ||
16 | - | ||
17 | - def test_disable_callbacks_global | ||
18 | - # make sure callbacks default to on | ||
19 | - assert Searchkick.callbacks? | ||
20 | - | ||
21 | - store_names ["product a"] | ||
22 | - | ||
23 | - Searchkick.disable_callbacks | ||
24 | - assert !Searchkick.callbacks? | ||
25 | - | ||
26 | - store_names ["product b"] | ||
27 | - assert_search "product", ["product a"] | ||
28 | - | ||
29 | - Searchkick.enable_callbacks | ||
30 | - Product.reindex | ||
31 | - | ||
32 | - assert_search "product", ["product a", "product b"] | ||
33 | - end | ||
34 | -end |