testAnchorWithChildren() {
    initCard();

    showDelay = 500;
    testingEvents.fireMouseOverEvent(james, elsewhere);
    timer.tick(250);

    // Moving from an anchor to a child of that anchor shouldn't cancel
    // or retrigger.
    const childBounds = style.getBounds(child);
    const inChild = new Coordinate(childBounds.left + 1, childBounds.top + 1);
    testingEvents.fireMouseOutEvent(james, child);
    testingEvents.fireMouseMoveEvent(child, inChild);
    assertNull('Shouldn\'t cancel trigger', cancelledElement);
    triggeredElement = null;
    testingEvents.fireMouseOverEvent(child, james);
    assertNull('Shouldn\'t retrigger card', triggeredElement);
    timer.tick(250);
    assertTrue('Card should show with original delay', card.isVisible());

    hideDelay = 300;
    testingEvents.fireMouseOutEvent(child, elsewhere);
    testingEvents.fireMouseMoveEvent(child, offAnchor);
    timer.tick(hideDelay);
    assertFalse(card.isVisible());

    testingEvents.fireMouseOverEvent(child, elsewhere);
    timer.tick(showDelay);
    assertTrue('Mouse over child should trigger card', card.isVisible());
  }
Verify mouse over child of anchor triggers hovercard.