from sdp.sheerkaDataProvider import Event from sdp.sheerkaSerializer import Serializer from datetime import datetime def test_i_can_serialize_an_event(): event = Event("test", user="user", date=datetime.fromisoformat("2019-10-21T10:20:30.999")) serializer = Serializer() stream = serializer.serialize(event) loaded = serializer.deserialize(stream) assert event.version == loaded.version assert event.user == loaded.user assert event.date == loaded.date assert event.message == loaded.message