diff --git a/dev/tests/js/jasmine/tests/lib/mage/dropdown.test.js b/dev/tests/js/jasmine/tests/lib/mage/dropdown.test.js
index 7279047adc53aae4bbb54ea1d03cc036f85810b3..1d149efe040e0f71951d833ce132ffbb098288a4 100644
--- a/dev/tests/js/jasmine/tests/lib/mage/dropdown.test.js
+++ b/dev/tests/js/jasmine/tests/lib/mage/dropdown.test.js
@@ -243,7 +243,7 @@ define([
             jasmine.clock().uninstall();
         });
 
-        it('check if the dialog gets closed with the specified delay', function () {
+        it('check if the dialog gets closed with the specified delay', function (done) {
             var container = $('<div/>'),
                 dialog = $('<div/>').attr('id', 'dialog').appendTo(container);
 
@@ -252,8 +252,6 @@ define([
 
             container.appendTo('body');
 
-            jasmine.clock().install();
-
             dialog.dropdownDialog({
                 'timeout': 5
             });
@@ -263,11 +261,11 @@ define([
             dialog.trigger('mouseleave');
             expect(dialog.dropdownDialog('isOpen')).toBeTruthy();
 
-            jasmine.clock().tick(10);
-            expect(dialog.dropdownDialog('isOpen')).toBeFalsy();
-            dialog.dropdownDialog('destroy');
-
-            jasmine.clock().uninstall();
+            setTimeout(function () {
+                expect(dialog.dropdownDialog('isOpen')).toBeFalsy();
+                dialog.dropdownDialog('destroy');
+                done();
+            }, 6);
         });
 
         /*