public void testDropItemBefore() throws IOException {
PaletteActions actions = new DummyActions();
PaletteController pc = PaletteFactory.createPalette( getRootFolderName(), actions );
Model model = pc.getModel();
Category[] categories = model.getCategories();
Category srcCat = categories[0];
Item[] srcItemsBefore = srcCat.getItems();
Item dropItem = srcItemsBefore[0];
Category tgtCat = categories[1];
Item[] tgtItemsBefore = tgtCat.getItems();
Item target = tgtItemsBefore[5];
tgtCat.dropItem( dropItem.cut(), DnDConstants.ACTION_COPY_OR_MOVE, target, true );
//force all nodes in the palette to update their children
pc.refresh();
categories = model.getCategories();
srcCat = categories[0];
tgtCat = categories[1];
Item[] srcItemsAfter = srcCat.getItems();
Item[] tgtItemsAfter = tgtCat.getItems();
assertEquals( srcItemsBefore.length, srcItemsAfter.length+1 );
for( int i=0; i<srcItemsAfter.length; i++ ) {
assertEquals( srcItemsBefore[i+1].getName(), srcItemsAfter[i].getName() );
}
assertEquals( tgtItemsBefore.length, tgtItemsAfter.length-1 );
assertEquals( target.getName(), tgtItemsAfter[5+1].getName() );
assertEquals( dropItem.getName(), tgtItemsAfter[5].getName() );
}
CategoryTest.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录