Add a dialog to show which screens have potentially-problematic
[dcpomatic.git] / test / kdm_cli_test.cc
index c91cb64f41f01975c3572e5f5596a55ca5e6e709..4114cebd4e5dcb6169a6712a3c4cf0828c402fd0 100644 (file)
@@ -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 ()");
+}
+