{
Editor editor(dir / "2.18" / "config.xml");
editor.replace(
- "/home/realldoesnt/exist/this/path/is/nonsense.xml",
+ "/home/realldoesnt/exist/this/path/is/nonsense.sqlite3",
boost::filesystem::canonical(dir / "cinemas.xml").string()
);
}
"config.xml",
boost::algorithm::replace_all_copy(
dcp::file_to_string("test/data/2.18.config.xml"),
- "/home/realldoesnt/exist/this/path/is/nonsense.xml",
+ "/home/realldoesnt/exist/this/path/is/nonsense.sqlite3",
"build/test/hide/it/here/cinemas.sqlite3"
)
);
{
ConfigRestorer cr;
+ CinemaList cinema_list("build/test/hide/it/here/cinemas.sqlite3");
+ cinema_list.add_cinema(Cinema("Foo", {}, "Bar", dcp::UTCOffset()));
+
boost::filesystem::path const zip = "build/test/load.zip";
boost::system::error_code ec;
boost::filesystem::remove(zip, ec);
Config::instance()->load_from_zip(zip, Config::CinemasAction::IGNORE);
- CinemaList cinema_list("build/test/hide/it/here/cinemas.sqlite3");
auto cinemas = cinema_list.cinemas();
BOOST_CHECK(!cinemas.empty());
}
{
Editor editor(dir / "2.18" / "config.xml");
editor.replace(
- "/home/realldoesnt/exist/this/path/is/nonsense.xml",
+ "/home/realldoesnt/exist/this/path/is/nonsense.sqlite3",
boost::filesystem::canonical(dir / "cinemas.xml").string()
);
}