Assign image keyname and pubkey at vnf level
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / dlux / dlux-web / src / app / core / core.spec.js
1 define(['app/core/core.module', 'app/core/core.services'], function() {
2     describe("Core Module", function() {
3
4         beforeEach(angular.mock.module('app.core'));
5
6         describe(":: Common Provider function", function() {
7             var _ContentHelper, _NavHelper, url, deferred;
8             url = 'test/index.tpl.html';
9
10             beforeEach(angular.mock.inject(function(ContentHelper) {
11                 _ContentHelper = ContentHelper;
12                 deferred = jQuery.Deferred();
13             }));
14
15             it(':: Should be do an ajax call and add the view to the list', function() {
16                 spyOn($, 'ajax').andReturn (deferred);
17                 _ContentHelper.addToView(url);
18                 deferred.resolve(url);
19
20                 expect($.ajax.mostRecentCall.args[0]["url"]).toEqual(url);
21                 expect(_ContentHelper.getViews()).toContain(url);
22             });
23
24             it('Should add a controller to the list', function() {
25                 _ContentHelper.addControllerUrl(url);
26
27                 expect(_ContentHelper.getControllers()).toContain(url);
28             });
29         });
30
31         describe(':: Menu management method', function() {
32             var menu = {
33               "id" : 'menu',
34               "title" : 'lvl0 menu',
35               "active" : '',
36               "submenu" : [ ]
37             };
38
39             var submenu = {
40               "id" : 'sub menu',
41               "title" : 'lvl1 menu',
42               "active" : '',
43               "submenu" : [ ]
44             };
45
46
47             beforeEach(angular.mock.inject(function(NavHelper) {
48                 _NavHelper = NavHelper;
49             }));
50
51
52             it('Should add a child even if there no parent', function() {
53                 var menus = null;
54                 _NavHelper.addToMenu('root.lvl1', submenu);
55
56                 menus = _NavHelper.getMenu();
57
58                 expect(menus[0]).toEqual({
59                     "id":'root',
60                     "title":'root',
61                     "active": '',
62                     "submenu": [submenu]
63                 });
64             });
65
66             it('Should add a item to the root menu', function() {
67                 var menus = null;
68
69                 _NavHelper.addToMenu('main', menu);
70                 menus = _NavHelper.getMenu();
71
72                 expect(menus[0]).toEqual(menu);
73             });
74
75             it('Should add a item to the sub menu', function() {
76                 var menus = null;
77
78                 _NavHelper.addToMenu('main', menu);
79                 _NavHelper.addToMenu('main.lvl1', submenu);
80
81                 menus = _NavHelper.getMenu();
82
83                 expect(menus[0].submenu[0]).toEqual(submenu);
84             });
85
86         });
87
88     });
89 });