MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / check_event_generator_object

Function check_event_generator_object

tests/tests_server.py:535–545  ·  view source on GitHub ↗
(test, evgen, obj, emitting_node=None)

Source from the content-addressed store, hash-verified

533
534
535def check_event_generator_object(test, evgen, obj, emitting_node=None):
536 test.assertEqual(evgen.event.SourceName, obj.get_browse_name().Name)
537 test.assertEqual(evgen.event.SourceNode, obj.nodeid)
538 if not emitting_node:
539 test.assertEqual(obj.get_event_notifier(), {ua.EventNotifier.SubscribeToEvents})
540 refs = obj.get_referenced_nodes(ua.ObjectIds.GeneratesEvent, ua.BrowseDirection.Forward, ua.NodeClass.ObjectType, False)
541 else:
542 test.assertEqual(emitting_node.get_event_notifier(), {ua.EventNotifier.SubscribeToEvents})
543 refs = emitting_node.get_referenced_nodes(ua.ObjectIds.GeneratesEvent, ua.BrowseDirection.Forward, ua.NodeClass.ObjectType, False)
544
545 test.assertIn(evgen.event.EventType, [x.nodeid for x in refs])
546
547
548def check_eventgenerator_BaseEvent(test, evgen):

Calls 3

get_browse_nameMethod · 0.80
get_event_notifierMethod · 0.80
get_referenced_nodesMethod · 0.80

Tested by

no test coverage detected