diff options
author | Philip Rauwolf <rauwolf@itestra.de> | 2013-02-28 16:49:29 +0100 |
---|---|---|
committer | Philip Rauwolf <rauwolf@itestra.de> | 2013-02-28 16:49:29 +0100 |
commit | 9f8c113a0747eac072a45751ef962de0616bd450 (patch) | |
tree | 2c01641b68b76eb392131824915a86a78f8ff346 | |
parent | 086624d4cee0a1cc684fd5d4adf209262a34d8e7 (diff) | |
download | genivi-common-api-dbus-runtime-9f8c113a0747eac072a45751ef962de0616bd450.tar.gz |
Removed the tests referring to the no longer existing
ServiceStatusEvent, adapted remaining tests in ServiceRegistryTests
-rw-r--r-- | src/test/DBusServiceRegistryTest.cpp | 60 |
1 files changed, 3 insertions, 57 deletions
diff --git a/src/test/DBusServiceRegistryTest.cpp b/src/test/DBusServiceRegistryTest.cpp index dbbd7d7..7c9989a 100644 --- a/src/test/DBusServiceRegistryTest.cpp +++ b/src/test/DBusServiceRegistryTest.cpp @@ -29,73 +29,19 @@ class DBusServiceRegistryTest: public ::testing::Test { TEST_F(DBusServiceRegistryTest, CanBeConstructed) { - CommonAPI::DBus::DBusServiceRegistry* registry = new CommonAPI::DBus::DBusServiceRegistry(); + std::shared_ptr<CommonAPI::DBus::DBusConnection> dbusConnection = CommonAPI::DBus::DBusConnection::getSessionBus(); + CommonAPI::DBus::DBusServiceRegistry* registry = new CommonAPI::DBus::DBusServiceRegistry(dbusConnection); ASSERT_TRUE(registry != NULL); } TEST_F(DBusServiceRegistryTest, DBusConnectionHasRegistry) { auto dbusConnection = CommonAPI::DBus::DBusConnection::getSessionBus(); + dbusConnection->connect(); auto serviceRegistry = dbusConnection->getDBusServiceRegistry(); ASSERT_FALSE(!serviceRegistry); } -TEST_F(DBusServiceRegistryTest, ServiceStatusEventCanBeFetched) { - auto dbusConnection = CommonAPI::DBus::DBusConnection::getSessionBus(); - auto dbusServiceRegistry = dbusConnection->getDBusServiceRegistry(); - dbusConnection->connect(); - ASSERT_NO_FATAL_FAILURE(auto serviceStatusEvent = dbusServiceRegistry->getServiceStatusEvent()); -} - - -TEST_F(DBusServiceRegistryTest, ServiceStatusEventCanBeSubscribedTo) { - auto dbusConnection = CommonAPI::DBus::DBusConnection::getSessionBus(); - auto dbusServiceRegistry = dbusConnection->getDBusServiceRegistry(); - dbusConnection->connect(); - auto serviceStatusEvent = dbusServiceRegistry->getServiceStatusEvent(); - std::string eventName_ = "local:some:address"; - serviceStatusEvent.subscribe(eventName_, - [&] (const std::string& eventName, const CommonAPI::AvailabilityStatus& availabilityStatus) -> CommonAPI::SubscriptionStatus { - return CommonAPI::SubscriptionStatus::RETAIN; - } - ); -} - - -TEST_F(DBusServiceRegistryTest, ServiceStatusEventGetsFirstCall) { - auto dbusConnection = CommonAPI::DBus::DBusConnection::getSessionBus(); - auto dbusServiceRegistry = dbusConnection->getDBusServiceRegistry(); - dbusConnection->connect(); - auto serviceStatusEvent = dbusServiceRegistry->getServiceStatusEvent(); - std::string eventName_ = "local:some:address"; - bool called = false; - serviceStatusEvent.subscribe(eventName_, - [&] (const std::string& eventName, const CommonAPI::AvailabilityStatus& availabilityStatus) -> CommonAPI::SubscriptionStatus { - called = true; - return CommonAPI::SubscriptionStatus::RETAIN; - } - ); - while(!called) { - usleep(1); - } - ASSERT_TRUE(called); -} - - -TEST_F(DBusServiceRegistryTest, SubscriptionToServiceStatusEventCanBeCancelled) { - auto dbusConnection = CommonAPI::DBus::DBusConnection::getSessionBus(); - auto dbusServiceRegistry = dbusConnection->getDBusServiceRegistry(); - dbusConnection->connect(); - auto serviceStatusEvent = dbusServiceRegistry->getServiceStatusEvent(); - std::string eventName_ = "local:some:address"; - serviceStatusEvent.subscribe(eventName_, - [&] (const std::string& eventName, const CommonAPI::AvailabilityStatus& availabilityStatus) -> CommonAPI::SubscriptionStatus { - return CommonAPI::SubscriptionStatus::CANCEL; - } - ); - sleep(1); -} - class DBusServiceRegistryTestWithPredefinedRemote: public ::testing::Test { protected: |