diff options
Diffstat (limited to 'test/kdm_cli_test.cc')
| -rw-r--r-- | test/kdm_cli_test.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/kdm_cli_test.cc b/test/kdm_cli_test.cc index c91cb64f4..4114cebd4 100644 --- a/test/kdm_cli_test.cc +++ b/test/kdm_cli_test.cc @@ -172,3 +172,26 @@ BOOST_AUTO_TEST_CASE(kdm_cli_select_screen) } +BOOST_AUTO_TEST_CASE(kdm_cli_specify_cinemas_file) +{ + ConfigRestorer cr; + + setup_test_config(); + + vector<string> args = { + "kdm_cli", + "--cinemas-file", + "test/data/cinemas.xml", + "--list-cinemas" + }; + + vector<string> output; + auto const error = run(args, output); + BOOST_CHECK(!error); + + BOOST_REQUIRE_EQUAL(output.size(), 3U); + BOOST_CHECK_EQUAL(output[0], "stinking dump ()"); + BOOST_CHECK_EQUAL(output[1], "classy joint ()"); + BOOST_CHECK_EQUAL(output[2], "Great ()"); +} + |
