summaryrefslogtreecommitdiff
path: root/test/kdm_cli_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/kdm_cli_test.cc')
-rw-r--r--test/kdm_cli_test.cc23
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 ()");
+}
+