def test_serialize_deserialize_event(self): event_type = EventType.DOOR_SENSOR_EVENT timestamp = datetime.utcnow() event = Event(event_type, timestamp) event_manager = EventManager([]); serialized = event_manager.serialize_event(event) deserialized = event_manager.deserialize_event(serialized) self.assertIsInstance(deserialized, Event) self.assertEqual(deserialized.get_event_type(), event_type) self.assertEqual(deserialized.get_timestamp(), timestamp)