This commit is contained in:
Neeflix
2018-07-11 17:49:07 +02:00

View File

@@ -59,21 +59,23 @@ SCENARIO("An EventHandler gets [un]registered at the notifier", "[un-register no
THEN("The EventHandler gets saved") THEN("The EventHandler gets saved")
{ {
REQUIRE(*(notifier.event_handlers.find(&event_handler_mock.get())) == &event_handler_mock.get());
REQUIRE_FALSE(notifier.event_handlers.empty() );
}
} }
WHEN("The EventHandler gets unregistered at the driver") AND_WHEN("The EventHandler gets unregistered at the driver")
{ {
REQUIRE(!notifier.event_handler.empty());
notifier.unregister_event_handler(&event_handler_mock.get()); notifier.unregister_event_handler(&event_handler_mock.get());
THEN("The unregister_event_handler at the event_notifier gets called") THEN("The list of event_handlers is empty")
{ {
REQUIRE(notifier.event_handlers.empty()); REQUIRE(notifier.event_handler.empty());
} }
} }
} }
}
} }
SCENARIO("An event should be distributed", "[distribute]") SCENARIO("An event should be distributed", "[distribute]")
@@ -118,7 +120,6 @@ SCENARIO("The EventHandler gets notified")
Fake(Dtor(queue_mock)); Fake(Dtor(queue_mock));
EventNotifier notifier; EventNotifier notifier;
notifier.event_queue = &(queue_mock.get()); notifier.event_queue = &(queue_mock.get());
notifier.event_handlers.insert(&(event_handler_mock.get())); notifier.event_handlers.insert(&(event_handler_mock.get()));