Datastore datastore = new Datastore();
datastore.setId(121212);
datastore.setName("Hbase");
ValueType valueType = new ValueType(101, datastore, "valueTypeName", "className",
"className", true);
Mapping mapping = new Mapping();
ColumnAlias columnAlias = new ColumnAlias(mapping, valueType,"columnFamily", "qualifier", "aliasName");
Map<String, ColumnAlias> columnAliasMap = new HashMap<String, ColumnAlias>();
columnAliasMap.put("columnAlias", columnAlias);
mapping.setColumnAlias(columnAliasMap);
MappingAction mappingAction = new MappingAction();
// Now call the populate method. Returns void.
mappingAction.populateColumnAliasViewList(mapping);
//get columnAlias from getColumnAliasViewList() while asserting.
//Using getColumnAliasViewList() we can test following properties to check for equality :
//Test for same column family
assertEquals(mappingAction.getColumnAliasViewList().get(0).getColumnFamily(), columnAlias.getColumnFamily());
//Test for same column type
assertEquals(mappingAction.getColumnAliasViewList().get(0).getColumnTypeName(), columnAlias.getValueType().getName());
// Above test directly using valueType object.
assertEquals(mappingAction.getColumnAliasViewList().get(0).getColumnTypeName(),valueType.getName());
// test column alias names
assertEquals(mappingAction.getColumnAliasViewList().get(0).getAlias(), columnAlias.getAlias());
// test column alias id