@Test
public void testConvert() throws Exception {
Map<String, Object> objectMap = new HashMap<>();
objectMap.put("prefix", "eagle");
objectMap.put("timestamp", 1479264382L);
objectMap.put("encodedRowkey", "rowkey");
Map<String, String> tags = new HashMap<>();
tags.put("field1", "value1");
objectMap.put("tags", tags);
objectMap.put("remediationID", "ID");
objectMap.put("remediationStatus", "status");
objectMap.put("count", 123456789L);
objectMap.put("numHosts", 9);
objectMap.put("numClusters", 123456789L);
List<Map<String, Object>> mapCollection = new ArrayList<Map<String, Object>>();
mapCollection.add(objectMap);
ListQueryAPIResponseEntity listQueryAPIResponseEntity = new ListQueryAPIResponseEntity();
listQueryAPIResponseEntity.setObj(mapCollection);
ListQueryAPIResponseConvertHelper listQueryAPIResponseConvertHelper = new ListQueryAPIResponseConvertHelper();
listQueryAPIResponseEntity = listQueryAPIResponseConvertHelper.convert(TestEntity.class, listQueryAPIResponseEntity);
List<TestEntity> objs = (List<TestEntity>) listQueryAPIResponseEntity.getObj();
TestEntity entity = objs.get(0);
Assert.assertEquals("eagle", entity.getPrefix());
Assert.assertEquals(1479264382L, entity.getTimestamp());
Assert.assertEquals("rowkey", entity.getEncodedRowkey());
Assert.assertEquals("ID", entity.getRemediationID());
Assert.assertEquals("status", entity.getRemediationStatus());
Assert.assertEquals(1, entity.getTags().size());
}
}