@@ -284,8 +284,9 @@ PanelTest {
284284
285285 function waitForAllAnimationToComplete(state) {
286286
287+ waitUntilTransitionsEnd(panel);
287288 tryCompare(panel.indicators.hideAnimation, "running", false);
288− tryCompare(panel.indicators .showAnimation, "running", false);
289+ tryCompare(panel.indicators.showAnimation, "running", false);
289290 tryCompare(panel.indicators, "state", state);
290291
291292 for (var i = 0; i < root.originalModelData.length; i++) {
@@ -352,6 +353,8 @@ PanelTest {
352353 tryCompareFunction(function() { return panelArea.y }, data.y);
353354
354355 for (var i = 0; i < root.originalModelData.length; i++) {
356+ waitForAllAnimationToComplete("initial");
357+
355358 var indicatorItem = get_indicator_item(i);
356359
357360 var startXPosition = panel.mapFromItem(indicatorItem, indicatorItem.width / 2, 0).x;
@@ -374,7 +377,6 @@ PanelTest {
374377
375378 // init for next indicatorItem
376379 panel.indicators.hide();
377− waitForAllAnimationToComplete("initial");
378380 }
379381 }
380382