assertEquals( 1, l.added.size() );
assertEquals( ft, l.added.get(0).getSource() );
ft = catalog.getFeatureTypeByName("ftName");
ft.getMetadata().put("newValue", "abcd");
MetadataMap newMetadata = new MetadataMap(ft.getMetadata());
catalog.save(ft);
assertEquals( 1, l.modified.size() );
assertEquals( ft, l.modified.get(0).getSource() );
assertTrue( l.modified.get(0).getPropertyNames().contains( "metadata"));
assertTrue( l.modified.get(0).getOldValues().contains( new MetadataMap() ));
assertTrue( l.modified.get(0).getNewValues().contains( newMetadata ));
}