(self)
| 355 | self.assertTrue(etype.get_child("2:PropertyString") in properties) |
| 356 | |
| 357 | def test_events_default(self): |
| 358 | evgen = self.srv.get_event_generator() |
| 359 | |
| 360 | myhandler = MySubHandler() |
| 361 | sub = self.opc.create_subscription(100, myhandler) |
| 362 | handle = sub.subscribe_events() |
| 363 | |
| 364 | tid = datetime.utcnow() |
| 365 | msg = "this is my msg " |
| 366 | evgen.trigger(tid, msg) |
| 367 | |
| 368 | ev = myhandler.future.result() |
| 369 | self.assertIsNot(ev, None) # we did not receive event |
| 370 | self.assertEqual(ev.EventType, ua.NodeId(ua.ObjectIds.BaseEventType)) |
| 371 | self.assertEqual(ev.Severity, 1) |
| 372 | self.assertEqual(ev.SourceName, self.opc.get_server_node().get_browse_name().Name) |
| 373 | self.assertEqual(ev.SourceNode, self.opc.get_server_node().nodeid) |
| 374 | self.assertEqual(ev.Message.Text, msg) |
| 375 | self.assertEqual(ev.Time, tid) |
| 376 | |
| 377 | # time.sleep(0.1) |
| 378 | sub.unsubscribe(handle) |
| 379 | sub.delete() |
| 380 | |
| 381 | def test_events_MyObject(self): |
| 382 | objects = self.srv.get_objects_node() |
nothing calls this directly
no test coverage detected