use Vue.nextTick instead of timeout
use transition: none in tests