GUI -- Fixed broken unit tests; cleaned up glyph tests.
Change-Id: I6950ada7ea8bd05c5a6917c8730857c40684157f
Showing
4 changed files
with
43 additions
and
108 deletions
| ... | @@ -20,7 +20,7 @@ | ... | @@ -20,7 +20,7 @@ |
| 20 | describe('factory: fw/svg/glyph.js', function() { | 20 | describe('factory: fw/svg/glyph.js', function() { |
| 21 | var $log, fs, gs, d3Elem, svg; | 21 | var $log, fs, gs, d3Elem, svg; |
| 22 | 22 | ||
| 23 | - var numBaseGlyphs = 30, | 23 | + var numBaseGlyphs = 34, |
| 24 | vbBird = '352 224 113 112', | 24 | vbBird = '352 224 113 112', |
| 25 | vbGlyph = '0 0 110 110', | 25 | vbGlyph = '0 0 110 110', |
| 26 | vbBadge = '0 0 10 10', | 26 | vbBadge = '0 0 10 10', |
| ... | @@ -61,11 +61,26 @@ describe('factory: fw/svg/glyph.js', function() { | ... | @@ -61,11 +61,26 @@ describe('factory: fw/svg/glyph.js', function() { |
| 61 | xMark: 'M9.0,7.2C8.2', | 61 | xMark: 'M9.0,7.2C8.2', |
| 62 | triangleUp: 'M0.5,6.2c0', | 62 | triangleUp: 'M0.5,6.2c0', |
| 63 | triangleDown: 'M9.5,4.2c0', | 63 | triangleDown: 'M9.5,4.2c0', |
| 64 | + plus: 'M4,2h2v2h2v2', | ||
| 65 | + minus: 'M2,4h6v2', | ||
| 66 | + play: 'M2.5,2l5.5,3', | ||
| 67 | + stop: 'M2.5,2.5h5', | ||
| 64 | 68 | ||
| 65 | // our test ones.. | 69 | // our test ones.. |
| 66 | triangle: 'M.5,.2', | 70 | triangle: 'M.5,.2', |
| 67 | diamond: 'M.2,.5' | 71 | diamond: 'M.2,.5' |
| 68 | - }; | 72 | + }, |
| 73 | + glyphIds = [ | ||
| 74 | + 'unknown', 'node', 'switch', 'roadm', 'endstation', 'router', | ||
| 75 | + 'bgpSpeaker', 'chain', 'crown', 'lock', | ||
| 76 | + 'summary', 'details', 'ports', 'map', 'cycleLabels', 'oblique', | ||
| 77 | + 'resetZoom', 'relatedIntents', 'nextIntent', 'prevIntent', | ||
| 78 | + 'intentTraffic', 'allTraffic', 'flows', 'eqMaster' | ||
| 79 | + ], | ||
| 80 | + badgeIds = [ | ||
| 81 | + 'uiAttached', 'checkMark', 'xMark', 'triangleUp', 'triangleDown', | ||
| 82 | + 'plus', 'minus', 'play', 'stop' | ||
| 83 | + ]; | ||
| 69 | 84 | ||
| 70 | beforeEach(module('onosUtil', 'onosSvg')); | 85 | beforeEach(module('onosUtil', 'onosSvg')); |
| 71 | 86 | ||
| ... | @@ -122,114 +137,29 @@ describe('factory: fw/svg/glyph.js', function() { | ... | @@ -122,114 +137,29 @@ describe('factory: fw/svg/glyph.js', function() { |
| 122 | expect(glyph.d.slice(0, plen)).toEqual(prefix); | 137 | expect(glyph.d.slice(0, plen)).toEqual(prefix); |
| 123 | } | 138 | } |
| 124 | 139 | ||
| 140 | + it('should be configured with the correct number of glyphs', function () { | ||
| 141 | + expect(1 + glyphIds.length + badgeIds.length).toEqual(numBaseGlyphs); | ||
| 142 | + }); | ||
| 143 | + | ||
| 125 | it('should load the bird glyph', function() { | 144 | it('should load the bird glyph', function() { |
| 126 | gs.init(); | 145 | gs.init(); |
| 127 | verifyGlyphLoadedInCache('bird', vbBird); | 146 | verifyGlyphLoadedInCache('bird', vbBird); |
| 128 | }); | 147 | }); |
| 129 | - it('should load the unknown glyph', function() { | 148 | + |
| 130 | - gs.init(); | 149 | + it('should load the regular glyphs', function () { |
| 131 | - verifyGlyphLoadedInCache('unknown', vbGlyph); | ||
| 132 | - }); | ||
| 133 | - it('should load the node glyph', function() { | ||
| 134 | - gs.init(); | ||
| 135 | - verifyGlyphLoadedInCache('node', vbGlyph); | ||
| 136 | - }); | ||
| 137 | - it('should load the switch glyph', function() { | ||
| 138 | - gs.init(); | ||
| 139 | - verifyGlyphLoadedInCache('switch', vbGlyph); | ||
| 140 | - }); | ||
| 141 | - it('should load the roadm glyph', function() { | ||
| 142 | - gs.init(); | ||
| 143 | - verifyGlyphLoadedInCache('roadm', vbGlyph); | ||
| 144 | - }); | ||
| 145 | - it('should load the endstation glyph', function() { | ||
| 146 | - gs.init(); | ||
| 147 | - verifyGlyphLoadedInCache('endstation', vbGlyph); | ||
| 148 | - }); | ||
| 149 | - it('should load the router glyph', function() { | ||
| 150 | - gs.init(); | ||
| 151 | - verifyGlyphLoadedInCache('router', vbGlyph); | ||
| 152 | - }); | ||
| 153 | - it('should load the bgpSpeaker glyph', function() { | ||
| 154 | - gs.init(); | ||
| 155 | - verifyGlyphLoadedInCache('bgpSpeaker', vbGlyph); | ||
| 156 | - }); | ||
| 157 | - it('should load the chain glyph', function() { | ||
| 158 | - gs.init(); | ||
| 159 | - verifyGlyphLoadedInCache('chain', vbGlyph); | ||
| 160 | - }); | ||
| 161 | - it('should load the crown glyph', function() { | ||
| 162 | - gs.init(); | ||
| 163 | - verifyGlyphLoadedInCache('crown', vbGlyph); | ||
| 164 | - }); | ||
| 165 | - it('should load the lock glyph', function() { | ||
| 166 | - gs.init(); | ||
| 167 | - verifyGlyphLoadedInCache('lock', vbGlyph); | ||
| 168 | - }); | ||
| 169 | - it('should load the summary glyph', function () { | ||
| 170 | - gs.init(); | ||
| 171 | - verifyGlyphLoadedInCache('summary', vbGlyph); | ||
| 172 | - }); | ||
| 173 | - it('should load the details glyph', function () { | ||
| 174 | - gs.init(); | ||
| 175 | - verifyGlyphLoadedInCache('details', vbGlyph); | ||
| 176 | - }); | ||
| 177 | - it('should load the ports glyph', function () { | ||
| 178 | - gs.init(); | ||
| 179 | - verifyGlyphLoadedInCache('ports', vbGlyph); | ||
| 180 | - }); | ||
| 181 | - it('should load the map glyph', function () { | ||
| 182 | - gs.init(); | ||
| 183 | - verifyGlyphLoadedInCache('map', vbGlyph); | ||
| 184 | - }); | ||
| 185 | - it('should load the cycleLabels glyph', function () { | ||
| 186 | - gs.init(); | ||
| 187 | - verifyGlyphLoadedInCache('cycleLabels', vbGlyph); | ||
| 188 | - }); | ||
| 189 | - it('should load the oblique glyph', function () { | ||
| 190 | - gs.init(); | ||
| 191 | - verifyGlyphLoadedInCache('oblique', vbGlyph); | ||
| 192 | - }); | ||
| 193 | - it('should load the resetZoom glyph', function () { | ||
| 194 | - gs.init(); | ||
| 195 | - verifyGlyphLoadedInCache('resetZoom', vbGlyph); | ||
| 196 | - }); | ||
| 197 | - it('should load the relatedIntents glyph', function () { | ||
| 198 | - gs.init(); | ||
| 199 | - verifyGlyphLoadedInCache('relatedIntents', vbGlyph); | ||
| 200 | - }); | ||
| 201 | - it('should load the nextIntent glyph', function () { | ||
| 202 | - gs.init(); | ||
| 203 | - verifyGlyphLoadedInCache('nextIntent', vbGlyph); | ||
| 204 | - }); | ||
| 205 | - it('should load the prevIntent glyph', function () { | ||
| 206 | - gs.init(); | ||
| 207 | - verifyGlyphLoadedInCache('prevIntent', vbGlyph); | ||
| 208 | - }); | ||
| 209 | - it('should load the intentTraffic glyph', function () { | ||
| 210 | - gs.init(); | ||
| 211 | - verifyGlyphLoadedInCache('intentTraffic', vbGlyph); | ||
| 212 | - }); | ||
| 213 | - it('should load the flows glyph', function () { | ||
| 214 | - gs.init(); | ||
| 215 | - verifyGlyphLoadedInCache('flows', vbGlyph); | ||
| 216 | - }); | ||
| 217 | - it('should load the flows eqMaster', function () { | ||
| 218 | - gs.init(); | ||
| 219 | - verifyGlyphLoadedInCache('eqMaster', vbGlyph); | ||
| 220 | - }); | ||
| 221 | - it('should load the uiAttached glyph', function() { | ||
| 222 | - gs.init(); | ||
| 223 | - verifyGlyphLoadedInCache('uiAttached', vbBadge); | ||
| 224 | - }); | ||
| 225 | - it('should load the checkMark glyph', function() { | ||
| 226 | gs.init(); | 150 | gs.init(); |
| 227 | - verifyGlyphLoadedInCache('checkMark', vbBadge); | 151 | + glyphIds.forEach(function (id) { |
| 152 | + verifyGlyphLoadedInCache(id, vbGlyph); | ||
| 153 | + }); | ||
| 228 | }); | 154 | }); |
| 229 | - it('should load the xMark glyph', function() { | 155 | + |
| 156 | + it('should load the badge glyphs', function () { | ||
| 230 | gs.init(); | 157 | gs.init(); |
| 231 | - verifyGlyphLoadedInCache('xMark', vbBadge); | 158 | + badgeIds.forEach(function (id) { |
| 159 | + verifyGlyphLoadedInCache(id, vbBadge); | ||
| 232 | }); | 160 | }); |
| 161 | + }); | ||
| 162 | + | ||
| 233 | 163 | ||
| 234 | // define some glyphs that we want to install | 164 | // define some glyphs that we want to install |
| 235 | 165 | ... | ... |
| ... | @@ -22,7 +22,7 @@ describe('factory: fw/widget/table.js', function () { | ... | @@ -22,7 +22,7 @@ describe('factory: fw/widget/table.js', function () { |
| 22 | fs, is, | 22 | fs, is, |
| 23 | scope, compiled, | 23 | scope, compiled, |
| 24 | table, thead, tbody, | 24 | table, thead, tbody, |
| 25 | - tableIconTdSize = 33, | 25 | + tableIconTdSize = 100, |
| 26 | bottomMargin = 200, | 26 | bottomMargin = 200, |
| 27 | numTestElems = 4; | 27 | numTestElems = 4; |
| 28 | 28 | ... | ... |
| ... | @@ -38,12 +38,14 @@ describe('factory: view/topo/topoPanel.js', function() { | ... | @@ -38,12 +38,14 @@ describe('factory: view/topo/topoPanel.js', function() { |
| 38 | 'destroyPanels', | 38 | 'destroyPanels', |
| 39 | 'showSummary', | 39 | 'showSummary', |
| 40 | 'toggleSummary', | 40 | 'toggleSummary', |
| 41 | + 'toggleDetails', | ||
| 41 | 'displaySingle', | 42 | 'displaySingle', |
| 42 | 'displayMulti', | 43 | 'displayMulti', |
| 43 | 'addAction', | 44 | 'addAction', |
| 45 | + 'displayLink', | ||
| 46 | + 'displayNothing', | ||
| 47 | + 'displaySomething', | ||
| 44 | 'hideSummaryPanel', | 48 | 'hideSummaryPanel', |
| 45 | - 'showDetailPanel', | ||
| 46 | - 'hideDetailPanel', | ||
| 47 | 'detailVisible', | 49 | 'detailVisible', |
| 48 | 'summaryVisible' | 50 | 'summaryVisible' |
| 49 | ])).toBeTruthy(); | 51 | ])).toBeTruthy(); | ... | ... |
| ... | @@ -34,10 +34,13 @@ describe('factory: view/topo/topoSelect.js', function() { | ... | @@ -34,10 +34,13 @@ describe('factory: view/topo/topoSelect.js', function() { |
| 34 | 34 | ||
| 35 | it('should define api functions', function () { | 35 | it('should define api functions', function () { |
| 36 | expect(fs.areFunctions(tss, [ | 36 | expect(fs.areFunctions(tss, [ |
| 37 | - 'initSelect', 'destroySelect', 'showDetails', 'toggleDetails', | 37 | + 'initSelect', 'destroySelect', |
| 38 | + 'showDetails', | ||
| 38 | 'nodeMouseOver', 'nodeMouseOut', 'selectObject', 'deselectObject', | 39 | 'nodeMouseOver', 'nodeMouseOut', 'selectObject', 'deselectObject', |
| 39 | - 'deselectAll', 'hovered', 'haveDetails', 'selectOrder', | 40 | + 'deselectAll', |
| 40 | - 'validateSelectionContext' | 41 | + 'hovered', 'selectOrder', |
| 42 | + 'validateSelectionContext', | ||
| 43 | + 'clickConsumed' | ||
| 41 | ])).toBeTruthy(); | 44 | ])).toBeTruthy(); |
| 42 | }); | 45 | }); |
| 43 | 46 | ... | ... |
-
Please register or login to post a comment