1
/* Copyright 2014 Canonical Ltd. This software is licensed under the
2
* GNU Affero General Public License version 3 (see the file LICENSE).
5
YUI({ useBrowserConsole: true }).add('maas.image.tests', function(Y) {
7
Y.log('loading maas.image.tests');
8
var namespace = Y.namespace('maas.image.tests');
10
var module = Y.maas.image;
11
var suite = new Y.Test.Suite("maas.image Tests");
13
suite.add(new Y.Test.Case({
16
testImageList: function() {
17
var image_list = new module.ImageList();
18
Y.Assert.areSame(module.Image, image_list.model);
21
testImageListSortsByTitle: function() {
22
var image_list = new module.ImageList();
23
image_list.add({title: 'b_image'});
24
image_list.add({title: 'a_image'});
25
image_list.add({title: 'c_image'});
27
image_list.each(function(model) {
28
title_list.push(model.get('title'));
30
Y.ArrayAssert.itemsAreEqual(
31
['a_image', 'b_image', 'c_image'], title_list);
36
namespace.suite = suite;
38
}, '0.1', {'requires': [
39
'node-event-simulate', 'test', 'maas.image']}