update unit tests
fix lint issues
index only if enableEdgeHovering is true
enableEdgeHovering: false by default