github.com/outbrain/consul@v1.4.5/ui-v2/tests/unit/utils/promisedTimeout-test.js (about) 1 import { module, skip } from 'ember-qunit'; 2 import test from 'ember-sinon-qunit/test-support/test'; 3 import promisedTimeout from 'consul-ui/utils/promisedTimeout'; 4 module('Unit | Utils | promisedTimeout', {}); 5 6 test('it calls setTimeout with the correct milliseconds', function(assert) { 7 const expected = 1000; 8 const P = function(cb) { 9 cb(function(milliseconds) { 10 assert.equal(milliseconds, expected); 11 }); 12 }; 13 const setTimeoutDouble = function(cb, milliseconds) { 14 assert.equal(milliseconds, expected); 15 cb(); 16 return 1; 17 }; 18 const timeout = promisedTimeout(P, setTimeoutDouble); 19 timeout(expected, function() {}); 20 }); 21 skip('it still clears the interval if there is no callback');