+BOOST_AUTO_TEST_CASE(GetContainerIdsTest)
+{
+ ContainersManager cm(TEST_DBUS_CONFIG_PATH);
+
+ DbusAccessory dbus(DbusAccessory::HOST_ID);
+
+ std::vector<std::string> containerIds = {"ut-containers-manager-console1-dbus",
+ "ut-containers-manager-console2-dbus",
+ "ut-containers-manager-console3-dbus"};
+ std::vector<std::string> returnedIds = dbus.callMethodGetContainerIds();
+
+ BOOST_CHECK(std::is_permutation(returnedIds.begin(),
+ returnedIds.end(),
+ containerIds.begin()));
+}
+
+BOOST_AUTO_TEST_CASE(GetActiveContainerIdTest)
+{
+ ContainersManager cm(TEST_DBUS_CONFIG_PATH);
+ cm.startAll();
+
+ DbusAccessory dbus(DbusAccessory::HOST_ID);
+
+ std::vector<std::string> containerIds = {"ut-containers-manager-console1-dbus",
+ "ut-containers-manager-console2-dbus",
+ "ut-containers-manager-console3-dbus"};
+
+ for (std::string& containerId: containerIds){
+ cm.focus(containerId);
+ BOOST_CHECK(dbus.callMethodGetActiveContainerId() == containerId);
+ }
+
+ cm.stopAll();
+ BOOST_CHECK(dbus.callMethodGetActiveContainerId() == "");
+}
+