public final void testDropVirtualResourceFail() throws Exception { Collection vcoll = this.dbColl.getChildCollection("vcl-data/myvc"); String[] names = vcoll.listResources(); for (int i = 0; i < names.length; i++) { Resource res = vcoll.getResource(names[i]); assertTrue( "Expected instance of VirtualResource and not " + res.getClass(), res instanceof VirtualResource); try { vcoll.removeResource(res); assertTrue("Cannot delete a VirtualResource.", false); } catch (XMLDBException e) { assertTrue( "Expected errorCode.INVALID_COLLECTION", e.errorCode == ErrorCodes.INVALID_COLLECTION); } } }