Revision 101e6604 ui/static/snf/js/tests.js

b/ui/static/snf/js/tests.js
387 387
        vm2.get_flavor();
388 388
        equals(flavors.get(2).get("ram"), 2048, "flavor data parsed");
389 389
        equals(flavors.length, 2);
390
        console.log(flavors);
391 390
    })
391

  
392
    test("actions list object", function(){
393
        var m = new models.Image();
394
        var l = new models.ParamsList(m, "actions");
395
        var count = 0;
396

  
397
        l.add("destroy");
398
        equals(l.has_action("destroy"), true);
399
        equals(l.contains("destroy"), true);
400

  
401
        l.add("destroy", 1, {});
402
        equals(l.has_action("destroy"), true);
403
        equals(l.contains("destroy", 1, {}), true);
404

  
405
        l.remove("destroy", 1, {});
406
        equals(l.contains("destroy", 1, {}), false);
407

  
408
        m.bind("change:actions", function() { count ++});
409
        l.add("destroy");
410
        
411
        equals(count, 0);
412
        l.add("destroy", 1, {});
413
        equals(count, 1);
414
    });
392 415
})

Also available in: Unified diff