3 test_description
='Test advise_if_enabled functionality'
5 TEST_PASSES_SANITIZE_LEAK
=true
8 test_expect_success
'advice should be printed when config variable is unset' '
10 hint: This is a piece of advice
11 hint: Disable this message with "git config advice.nestedTag false"
13 test-tool advise "This is a piece of advice" 2>actual &&
14 test_cmp expect actual
17 test_expect_success
'advice should be printed when config variable is set to true' '
18 cat >expect <<-\EOF &&
19 hint: This is a piece of advice
21 test_config advice.nestedTag true &&
22 test-tool advise "This is a piece of advice" 2>actual &&
23 test_cmp expect actual
26 test_expect_success
'advice should not be printed when config variable is set to false' '
27 test_config advice.nestedTag false &&
28 test-tool advise "This is a piece of advice" 2>actual &&
29 test_must_be_empty actual