|
@@ -3,7 +3,7 @@
|
|
|
* Company: Lynar Studios
|
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
|
* Created: 2020-11-27
|
|
|
- * Changed: 2022-05-05
|
|
|
+ * Changed: 2022-05-08
|
|
|
*
|
|
|
* */
|
|
|
|
|
@@ -29,7 +29,7 @@ namespace
|
|
|
|
|
|
TEST_F(EventManagerTest, getClassName)
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
ASSERT_STREQ("EventManager", eventManager.getClassName().c_str());
|
|
|
}
|
|
|
|
|
@@ -38,7 +38,7 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
eventManager.subscribe("", std::make_shared<ls_std_test::DailyNewsAgency>());
|
|
|
}
|
|
|
catch (const ls::IllegalArgumentException &_exception)
|
|
@@ -53,7 +53,7 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
eventManager.subscribe("TMP_ID", nullptr);
|
|
|
}
|
|
|
catch (const ls::IllegalArgumentException &_exception)
|
|
@@ -68,7 +68,7 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
eventManager.subscribe("TMP_DIR", std::make_shared<ls_std_test::DailyNewsAgency>());
|
|
|
}
|
|
|
catch (const ls::EventNotSubscribedException &_exception)
|
|
@@ -83,7 +83,7 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
eventManager.unsubscribe("", std::make_shared<ls_std_test::DailyNewsAgency>());
|
|
|
}
|
|
|
catch (const ls::IllegalArgumentException &_exception)
|
|
@@ -98,7 +98,7 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
eventManager.unsubscribe("TMP_ID", nullptr);
|
|
|
}
|
|
|
catch (const ls::IllegalArgumentException &_exception)
|
|
@@ -110,15 +110,15 @@ namespace
|
|
|
|
|
|
TEST_F(EventManagerTest, addEventHandler)
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
- ASSERT_TRUE(eventManager.addEventHandler(std::make_shared<ls::EventHandler>("TMP_ID")));
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
+ ASSERT_TRUE(eventManager.addEventHandler(std::make_shared<ls::std::event::EventHandler>("TMP_ID")));
|
|
|
}
|
|
|
|
|
|
TEST_F(EventManagerTest, addEventHandler_event_handler_already_exists)
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
- ASSERT_TRUE(eventManager.addEventHandler(std::make_shared<ls::EventHandler>("TMP_ID")));
|
|
|
- ASSERT_FALSE(eventManager.addEventHandler(std::make_shared<ls::EventHandler>("TMP_ID")));
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
+ ASSERT_TRUE(eventManager.addEventHandler(std::make_shared<ls::std::event::EventHandler>("TMP_ID")));
|
|
|
+ ASSERT_FALSE(eventManager.addEventHandler(std::make_shared<ls::std::event::EventHandler>("TMP_ID")));
|
|
|
}
|
|
|
|
|
|
TEST_F(EventManagerTest, addEventHandler_no_reference)
|
|
@@ -126,7 +126,7 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
eventManager.addEventHandler(nullptr);
|
|
|
}
|
|
|
catch (const ls::IllegalArgumentException &_exception)
|
|
@@ -141,8 +141,8 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
- eventManager.fire(ls::Event{"TMP_ID"});
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
+ eventManager.fire(ls::std::event::Event{"TMP_ID"});
|
|
|
}
|
|
|
catch (const ls::EventNotHandledException &_exception)
|
|
|
{
|
|
@@ -153,14 +153,14 @@ namespace
|
|
|
|
|
|
TEST_F(EventManagerTest, hasEventHandler)
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
- eventManager.addEventHandler(std::make_shared<ls::EventHandler>("TMP_ID"));
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
+ eventManager.addEventHandler(std::make_shared<ls::std::event::EventHandler>("TMP_ID"));
|
|
|
ASSERT_TRUE(eventManager.hasEventHandler("TMP_ID"));
|
|
|
}
|
|
|
|
|
|
TEST_F(EventManagerTest, hasEventHandler_no_event_handler_available)
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
ASSERT_FALSE(eventManager.hasEventHandler("TMP_ID"));
|
|
|
}
|
|
|
|
|
@@ -169,7 +169,7 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
eventManager.hasEventHandler("");
|
|
|
}
|
|
|
catch (const ls::IllegalArgumentException &_exception)
|
|
@@ -181,8 +181,8 @@ namespace
|
|
|
|
|
|
TEST_F(EventManagerTest, removeEventHandler)
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
- std::shared_ptr<ls::EventHandler> eventHandler = std::make_shared<ls::EventHandler>("TMP_ID");
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
+ std::shared_ptr<ls::std::event::EventHandler> eventHandler = std::make_shared<ls::std::event::EventHandler>("TMP_ID");
|
|
|
eventManager.addEventHandler(eventHandler);
|
|
|
|
|
|
ASSERT_TRUE(eventManager.removeEventHandler(eventHandler));
|
|
@@ -190,8 +190,8 @@ namespace
|
|
|
|
|
|
TEST_F(EventManagerTest, removeEventHandler_no_event_handler_available)
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
- ASSERT_FALSE(eventManager.removeEventHandler(std::make_shared<ls::EventHandler>("TMP_ID")));
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
+ ASSERT_FALSE(eventManager.removeEventHandler(std::make_shared<ls::std::event::EventHandler>("TMP_ID")));
|
|
|
}
|
|
|
|
|
|
TEST_F(EventManagerTest, removeEventHandler_no_reference)
|
|
@@ -199,7 +199,7 @@ namespace
|
|
|
EXPECT_THROW({
|
|
|
try
|
|
|
{
|
|
|
- ls::EventManager eventManager{};
|
|
|
+ ls::std::event::EventManager eventManager{};
|
|
|
eventManager.removeEventHandler(nullptr);
|
|
|
}
|
|
|
catch (const ls::IllegalArgumentException &_exception)
|
|
@@ -212,17 +212,17 @@ namespace
|
|
|
TEST_F(EventManagerTest, production_example)
|
|
|
{
|
|
|
std::string news, expectedNews{};
|
|
|
- ls::event_id seriousNewsEventId = ls_std_test::SeriousNewsEvent{""}.getId();
|
|
|
- ls::event_id gossipNewsEventId = ls_std_test::GossipNewsEvent{""}.getId();
|
|
|
+ ls::std::event::event_id seriousNewsEventId = ls_std_test::SeriousNewsEvent{""}.getId();
|
|
|
+ ls::std::event::event_id gossipNewsEventId = ls_std_test::GossipNewsEvent{""}.getId();
|
|
|
|
|
|
// create event handler
|
|
|
|
|
|
- std::shared_ptr<ls::EventHandler> seriousNewsEventHandler = std::make_shared<ls::EventHandler>(seriousNewsEventId); // event id
|
|
|
- std::shared_ptr<ls::EventHandler> gossipNewsEventHandler = std::make_shared<ls::EventHandler>(gossipNewsEventId); // event id
|
|
|
+ std::shared_ptr<ls::std::event::EventHandler> seriousNewsEventHandler = std::make_shared<ls::std::event::EventHandler>(seriousNewsEventId); // event id
|
|
|
+ std::shared_ptr<ls::std::event::EventHandler> gossipNewsEventHandler = std::make_shared<ls::std::event::EventHandler>(gossipNewsEventId); // event id
|
|
|
|
|
|
// create and fill event manager with handler
|
|
|
|
|
|
- std::shared_ptr<ls::EventManager> eventManager = std::make_shared<ls::EventManager>();
|
|
|
+ std::shared_ptr<ls::std::event::EventManager> eventManager = std::make_shared<ls::std::event::EventManager>();
|
|
|
eventManager->addEventHandler(seriousNewsEventHandler);
|
|
|
eventManager->addEventHandler(gossipNewsEventHandler);
|
|
|
|