See https://phabricator.wikimedia.org/T141922
- Wait is 10ms by default
- Relax is waiting 500ms
- visit(staging)
- hover(testLink)
- waitForHovercard
- hoverout(testLink)
- ✅ pageLoaded
- ✅ dismissed
- visit(staging)
- hover(testLink)
- wait(10)
- hoverout(testLink)
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- wait(350)
- hoverout(testLink)
- ✅ pageLoaded
- ✅ dwelledButAbandoned
- visit(staging)
- hover(testLink)
- wait(350)
- hoverout(testLink)
- relax
- hover(testLink)
- waitForHovercard
- hoverout(testLink)
- ✅ pageLoaded
- ✅ dwelledButAbandoned
- ✅ dismissed
- visit(staging)
- hover(testLink)
- wait(10)
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- waitForHovercard
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- wait(350)
- hoverout(testLink)
- relax
- hover(testLink2)
- wait(10)
- click(testLink2)
- ✅ pageLoaded
- ✅ dwelledButAbandoned
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- wait(350)
- hoverout(testLink)
- relax
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ dwelledButAbandoned
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- wait(350)
- hoverout(testLink)
- relax
- hover(testLink)
- waitForHovercard
- hoverout(testLink)
- relax
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ dwelledButAbandoned
- ✅ dismissed
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- wait(350)
- hoverout(testLink)
- relax
- hover(testLink2)
- waitForHovercard
- hoverout(testLink2)
- relax
- hover(testLink)
- waitForHovercard
- hoverout(testLink)
- relax
- hover(testLink2)
- wait(350)
- hoverout(testLink2)
- relax
- hover(testLink2)
- click(testLink2)
- ✅ pageLoaded
- ✅ dwelledButAbandoned
- ✅ dismissed
- ✅ dismissed
- ✅ dwelledButAbandoned
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging, {disabled: true})
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging, {disabled: true})
- hover(testLink)
- wait(600)
- hoverout(testLink)
- relax
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ dwelledButAbandoned
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging, {disabled: true})
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging)
- hover(testLink)
- wait(150)
- hoverout(testLink)
- wait(150)
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ✅ pageLoaded
- visit(staging, {disabled: true})
- hover(testLink)
- wait(150)
- hoverout(testLink)
- wait(150)
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ❌ expected pageLoaded, got opened in same tab
- ❌ expected undefined, got pageLoaded
- visit(staging, {disabled: true})
- hover(testLink)
- wait(150)
- hoverout(testLink)
- wait(150)
- hover(testLink)
- wait(150)
- hoverout(testLink)
- wait(150)
- hover(testLink)
- wait(150)
- hoverout(testLink)
- wait(150)
- hover(testLink)
- click(testLink)
- ✅ pageLoaded
- ✅ opened in same tab
- ❌ expected pageLoaded, got opened in same tab
- ❌ expected undefined, got opened in same tab
- ❌ expected undefined, got opened in same tab
- ❌ expected undefined, got pageLoaded