assertSame("QUERY ExternalResourceDescriptor parent first child", desc, firstChild);
Frame frame = desc.getFrame();
assertNotNull("QUERY ExternalResourceDescriptor frame", frame);
Operation op = frame.getOperation();
assertNotNull("QUERY ExternalResourceDescriptor frame operation", frame);
String sql = oSql != null ? oSql : op.get("sql", String.class);
assertEquals("QUERY ExternalResourceDescriptor label", sql, desc.getLabel());
assertEquals("QUERY ExternalResourceDescriptor vendor", parent.getVendor(), desc.getVendor());
assertEquals("QUERY ExternalResourceDescriptor host", parent.getHost(), desc.getHost());
assertEquals("QUERY ExternalResourceDescriptor port", parent.getPort(), desc.getPort());