@Test public void serializeCreateSnapshotForVmParametersMap() { Map<Guid, Guid> diskToImageIds = new HashMap<>(); diskToImageIds.put(Guid.newGuid(), Guid.newGuid()); CreateSnapshotForVmParameters params = new CreateSnapshotForVmParameters( Guid.newGuid(), "Test", false, new TreeSet<>(diskToImageIds.keySet())); params.setDiskToImageIds(diskToImageIds); JsonObjectSerializer serializer = new JsonObjectSerializer(); String json = serializer.serialize(params); assertTrue(json.length() > 0); JsonObjectDeserializer deserializer = new JsonObjectDeserializer(); CreateSnapshotForVmParameters deserializedParams = deserializer.deserialize(json, CreateSnapshotForVmParameters.class); assertEquals(params.getDiskIds(), deserializedParams.getDiskIds()); }