@Test
  public void testValidateElementName() {
    Document document = DocumentHelper.createDocument();

    Element element = document.addElement("execute");

    element.addAttribute("function", "AssertTextPresent");
    element.addAttribute("value1", "hello world");

    List<String> possibleElementNames = Arrays.asList("command", "execute");

    PoshiRunnerValidation.validateElementName(
        element, possibleElementNames, "ValidateElementName.macro");

    Assert.assertEquals("validateElementName is failing", "", getExceptionMessage());

    document = DocumentHelper.createDocument();

    element = document.addElement("poshi");

    element.addAttribute("function", "AssertTextPresent");
    element.addAttribute("value1", "hello world");

    PoshiRunnerValidation.validateElementName(
        element, possibleElementNames, "ValidateElementName.macro");

    Assert.assertEquals(
        "validateElementName is failing",
        "Missing " + possibleElementNames + " element",
        getExceptionMessage());
  }