@@ -300,104 +300,4 @@ describe("Utility", function () {
300300 expect ( passed ) . toBe ( false ) ;
301301 } ) ;
302302 } ) ;
303-
304- describe ( "all" , function ( ) {
305- it ( "should fulfill once a passed promise is fulfilled" , function ( done ) {
306- var defer = ayepromise . defer ( ) ,
307- resolved = false ;
308-
309- util . all ( [ defer . promise ] ) . then ( function ( ) {
310- expect ( resolved ) . toBe ( true ) ;
311- done ( ) ;
312- } ) ;
313-
314- defer . resolve ( ) ;
315-
316- resolved = true ;
317- } ) ;
318-
319- it ( "should fulfill without a promise returned" , function ( done ) {
320- util . all ( [ undefined ] ) . then ( done ) ;
321- } ) ;
322-
323- it ( "should fulfill once multiple passed promises are fulfilled" , function ( done ) {
324- var deferOne = ayepromise . defer ( ) ,
325- deferTwo = ayepromise . defer ( ) ,
326- resolvedCount = 0 ;
327-
328- var incResolveCount = function ( ) {
329- resolvedCount += 1 ;
330- } ;
331-
332- deferOne . promise . then ( incResolveCount ) ;
333- deferTwo . promise . then ( function ( ) {
334- setTimeout ( incResolveCount , 1 ) ;
335- } ) ;
336-
337- util . all ( [ deferOne . promise , deferTwo . promise ] ) . then ( function ( ) {
338- expect ( resolvedCount ) . toBe ( 2 ) ;
339- done ( ) ;
340- } ) ;
341-
342- deferOne . resolve ( ) ;
343- deferTwo . resolve ( ) ;
344- } ) ;
345-
346- it ( "should return the promises value" , function ( done ) {
347- var defer = ayepromise . defer ( ) ;
348-
349- util . all ( [ defer . promise ] ) . then ( function ( values ) {
350- expect ( values ) . toEqual ( [ 42 ] ) ;
351- done ( ) ;
352- } ) ;
353-
354- defer . resolve ( 42 ) ;
355- } ) ;
356-
357- it ( "should return a non-promise value" , function ( done ) {
358- util . all ( [ 21 ] ) . then ( function ( values ) {
359- expect ( values ) . toEqual ( [ 21 ] ) ;
360- done ( ) ;
361- } ) ;
362- } ) ;
363-
364- it ( "should return the promises' values" , function ( done ) {
365- var deferOne = ayepromise . defer ( ) ,
366- deferTwo = ayepromise . defer ( ) ;
367-
368- util . all ( [ deferOne . promise , deferTwo . promise ] ) . then ( function (
369- values
370- ) {
371- expect ( values ) . toEqual ( [ "12" , "34" ] ) ;
372- done ( ) ;
373- } ) ;
374-
375- setTimeout ( function ( ) {
376- deferOne . resolve ( "12" ) ;
377- } , 1 ) ;
378- deferTwo . resolve ( "34" ) ;
379- } ) ;
380-
381- it ( "should resolve for an empty input list" , function ( done ) {
382- util . all ( [ ] ) . then ( function ( values ) {
383- expect ( values ) . toEqual ( [ ] ) ;
384-
385- done ( ) ;
386- } ) ;
387- } ) ;
388-
389- it ( "should fail if one of the promises fails" , function ( done ) {
390- var deferOne = ayepromise . defer ( ) ,
391- deferTwo = ayepromise . defer ( ) ,
392- error = new Error ( "fail" ) ;
393-
394- util . all ( [ deferOne . promise , deferTwo . promise ] ) . fail ( function ( e ) {
395- expect ( e ) . toBe ( error ) ;
396- done ( ) ;
397- } ) ;
398-
399- deferOne . resolve ( "1" ) ;
400- deferTwo . reject ( error ) ;
401- } ) ;
402- } ) ;
403303} ) ;
0 commit comments