assertEquals("queue/testQueue", res2.getMappedName());
// This is legacy behavior that should be dropped?
ResourceEnvironmentReferenceMetaData res3 = metaData.getResourceEnvironmentReferenceByName("jms/anotherQueue");
assertNotNull(res3);
// Validate the message-destination-refs
MessageDestinationReferenceMetaData msg1 = metaData.getMessageDestinationReferenceByName("jms/anotherQueue");
assertNotNull(msg1);
assertEquals("A message-destination-ref needing a jboss/resource-env-ref", msg1.getDescriptions().value()[0].value());
assertEquals("jms/anotherQueue", msg1.getMessageDestinationRefName());
assertEquals("javax.jms.Queue", msg1.getType());
assertNull(msg1.getLink());
assertEquals(MessageDestinationUsageType.Consumes, msg1.getMessageDestinationUsage());
assertEquals("queue/A", msg1.getJndiName());
assertEquals("queue/A", msg1.getMappedName());
MessageDestinationReferenceMetaData msg2 = metaData.getMessageDestinationReferenceByName("jms/anotherQueue2");
assertNotNull(msg2);
assertNull(msg2.getDescriptions());
assertEquals("jms/anotherQueue2", msg2.getMessageDestinationRefName());
assertEquals("javax.jms.Queue", msg2.getType());
assertEquals("TheOtherQueue", msg2.getLink());
assertEquals(MessageDestinationUsageType.Consumes, msg2.getMessageDestinationUsage());
assertEquals("queue/B", msg2.getJndiName());
assertEquals("queue/B", msg2.getMappedName());
// Validate message-destination
MessageDestinationsMetaData msgDests = metaData.getMessageDestinations();
assertEquals(1, msgDests.size());
MessageDestinationMetaData md0 = msgDests.get("TheOtherQueue");
assertEquals("Some msg destination needing a jboss/resource-env-ref", md0.getDescriptionGroup().getDescription());