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 @@ |
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 | -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 |