|
@@ 245-260 (lines=16) @@
|
| 242 |
|
evgen = self.opc.get_event_generator(ua.ObjectIds.AuditEventType) |
| 243 |
|
check_eventgenerator_SourceServer(self, evgen) |
| 244 |
|
|
| 245 |
|
ev = evgen.event |
| 246 |
|
self.assertIsNot(ev, None) # we did not receive event |
| 247 |
|
self.assertIsInstance(ev, ua.BaseEvent) |
| 248 |
|
self.assertIsInstance(ev, ua.AuditEvent) |
| 249 |
|
self.assertEqual(ev.EventType, ua.NodeId(ua.ObjectIds.AuditEventType)) |
| 250 |
|
self.assertEqual(ev.Severity, ua.Variant(1, ua.VariantType.UInt16)) |
| 251 |
|
self.assertEqual(ev.ActionTimeStamp, None) |
| 252 |
|
self.assertEqual(ev.Status, False) |
| 253 |
|
self.assertEqual(ev.ServerId, None) |
| 254 |
|
self.assertEqual(ev.ClientAuditEntryId, None) |
| 255 |
|
self.assertEqual(ev.ClientUserId, None) |
| 256 |
|
self.assertEqual(ev._freeze, True) |
| 257 |
|
|
| 258 |
|
def test_create_custom_event_type_ObjectId(self): |
| 259 |
|
etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.ObjectIds.BaseEventType, [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)]) |
| 260 |
|
check_custom_event_type(self, etype) |
| 261 |
|
|
| 262 |
|
def test_create_custom_event_type_NodeId(self): |
| 263 |
|
etype = self.opc.create_custom_event_type(2, 'MyEvent', ua.NodeId(ua.ObjectIds.BaseEventType), [('PropertyNum', ua.VariantType.Float), ('PropertyString', ua.VariantType.String)]) |
|
@@ 167-179 (lines=13) @@
|
| 164 |
|
ev = opcua.common.event.get_event_from_type_node(opcua.Node(self.opc.iserver.isession, ua.NodeId(ua.ObjectIds.BaseEventType))) |
| 165 |
|
check_base_event(self, ev) |
| 166 |
|
|
| 167 |
|
def test_get_event_from_type_node_Inhereted_AuditEvent(self): |
| 168 |
|
ev = opcua.common.event.get_event_from_type_node(opcua.Node(self.opc.iserver.isession, ua.NodeId(ua.ObjectIds.AuditEventType))) |
| 169 |
|
self.assertIsNot(ev, None) # we did not receive event |
| 170 |
|
self.assertIsInstance(ev, ua.BaseEvent) |
| 171 |
|
self.assertIsInstance(ev, ua.AuditEvent) |
| 172 |
|
self.assertEqual(ev.EventType, ua.NodeId(ua.ObjectIds.AuditEventType)) |
| 173 |
|
self.assertEqual(ev.Severity, ua.Variant(1, ua.VariantType.UInt16)) |
| 174 |
|
self.assertEqual(ev.ActionTimeStamp, None) |
| 175 |
|
self.assertEqual(ev.Status, False) |
| 176 |
|
self.assertEqual(ev.ServerId, None) |
| 177 |
|
self.assertEqual(ev.ClientAuditEntryId, None) |
| 178 |
|
self.assertEqual(ev.ClientUserId, None) |
| 179 |
|
self.assertEqual(ev._freeze, True) |
| 180 |
|
|
| 181 |
|
def test_eventgenerator_default(self): |
| 182 |
|
evgen = self.opc.get_event_generator() |