### Question:
ClientMultiLevelQuery extends ClientQuery { @XmlTransient public List<ClientField> getSelectedFields() { return super.getSelectedFields(); } ClientMultiLevelQuery();  ClientMultiLevelQuery(ClientMultiLevelQuery query); ClientMultiLevelQuery setSelect(ClientSelect select); @XmlTransient ClientQueryGroupBy getGroupBy(); ClientMultiLevelQuery setGroupBy(ClientQueryGroupBy groupBy); @XmlElementWrapper(name = "groupBy") @XmlElements({ @XmlElement(name = "group", type = ClientQueryGroup.class), @XmlElement(name = "allGroup", type = ClientQueryGroup.ClientAllGroup.class) }) List<? extends ClientQueryGroup> getGroups(); ClientMultiLevelQuery setGroups(List<? extends ClientQueryGroup> groups); @XmlElementWrapper(name = "orderBy") @XmlElement(name = "field") @Override List<ClientGenericOrder> getOrderBy(); ClientMultiLevelQuery setOrderBy(List<ClientGenericOrder> orderBy); @XmlTransient List<ClientField> getSelectedFields(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); @Override ClientMultiLevelQuery deepClone();  }### Answer:
@Test public void getSelectedFields_withFieldsInSelect_containFields() { ClientMultiLevelQuery instance = createFullyConfiguredInstance(); assertTrue(instance.getSelectedFields().contains(CLIENT_QUERY_FIELD)); }