1
1
/* jshint -W117, -W030 */
2
2
describe ( 'Submit Design Files Controller' , function ( ) {
3
- var controller , vm , scope ;
3
+ var controller , vm , scope
4
4
5
5
var mockChallenge = {
6
6
challenge : {
7
7
name : 'Challenge Name' ,
8
8
track : 'DESIGN' ,
9
9
id : 30049240
10
10
}
11
- } ;
11
+ }
12
12
13
13
var userService = {
14
14
getUserIdentity : function ( ) {
15
15
return {
16
16
userId : 123456
17
- } ;
17
+ }
18
18
}
19
- } ;
19
+ }
20
20
21
21
var submissionsService = {
22
22
getPresignedURL : function ( ) { }
23
- } ;
23
+ }
24
24
25
25
var mockWindow = {
26
26
location : {
27
- reload : function ( val ) { return val ; }
27
+ reload : function ( val ) { return val }
28
28
}
29
- } ;
29
+ }
30
30
31
31
beforeEach ( function ( ) {
32
- bard . appModule ( 'tc.submissions' ) ;
33
- bard . inject ( this , '$controller' , '$rootScope' ) ;
32
+ bard . appModule ( 'tc.submissions' )
33
+ bard . inject ( this , '$controller' , '$rootScope' )
34
34
35
- scope = $rootScope . $new ( ) ;
36
- } ) ;
35
+ scope = $rootScope . $new ( )
36
+ } )
37
37
38
- bard . verifyNoOutstandingHttpRequests ( ) ;
38
+ bard . verifyNoOutstandingHttpRequests ( )
39
39
40
40
beforeEach ( function ( ) {
41
41
controller = $controller ( 'SubmitDesignFilesController' , {
@@ -44,13 +44,13 @@ describe('Submit Design Files Controller', function() {
44
44
challengeToSubmitTo : mockChallenge ,
45
45
SubmissionsService : submissionsService ,
46
46
$window : mockWindow
47
- } ) ;
48
- vm = controller ;
49
- } ) ;
47
+ } )
48
+ vm = controller
49
+ } )
50
50
51
51
it ( 'exists' , function ( ) {
52
- expect ( vm ) . to . exist ;
53
- } ) ;
52
+ expect ( vm ) . to . exist
53
+ } )
54
54
55
55
it ( 'sets the right track for the method' , function ( ) {
56
56
controller = $controller ( 'SubmitDesignFilesController' , {
@@ -65,136 +65,136 @@ describe('Submit Design Files Controller', function() {
65
65
} ,
66
66
SubmissionsService : submissionsService ,
67
67
$window : mockWindow
68
- } ) ;
69
- vm = controller ;
70
- scope . $digest ( ) ;
68
+ } )
69
+ vm = controller
70
+ scope . $digest ( )
71
71
72
- expect ( vm . submissionsBody . data . method ) . to . equal ( 'DEVELOP_CHALLENGE_ZIP_FILE' ) ;
73
- } ) ;
72
+ expect ( vm . submissionsBody . data . method ) . to . equal ( 'DEVELOP_CHALLENGE_ZIP_FILE' )
73
+ } )
74
74
75
75
describe ( 'setRankTo1' , function ( ) {
76
76
it ( 'returns 1 if the input is blank' , function ( ) {
77
- expect ( vm . setRankTo1 ( '' ) ) . to . equal ( 1 ) ;
78
- } ) ;
77
+ expect ( vm . setRankTo1 ( '' ) ) . to . equal ( 1 )
78
+ } )
79
79
80
80
it ( 'returns the input value if not blank' , function ( ) {
81
- var inputText = 'sample input text' ;
82
- var result = vm . setRankTo1 ( inputText ) ;
81
+ var inputText = 'sample input text'
82
+ var result = vm . setRankTo1 ( inputText )
83
83
84
- expect ( result ) . to . equal ( inputText ) ;
85
- } ) ;
86
- } ) ;
84
+ expect ( result ) . to . equal ( inputText )
85
+ } )
86
+ } )
87
87
88
88
89
89
describe ( 'setFileReference' , function ( ) {
90
- var file , fieldId ;
90
+ var file , fieldId
91
91
92
92
beforeEach ( function ( ) {
93
93
file = {
94
94
name : 'Dashboard 2.png' ,
95
95
size : 575548 ,
96
96
type : 'image/png'
97
- } ;
98
- fieldId = 'DESIGN_COVER' ;
97
+ }
98
+ fieldId = 'DESIGN_COVER'
99
99
100
- vm . setFileReference ( file , fieldId ) ;
101
- scope . $digest ( ) ;
102
- } ) ;
100
+ vm . setFileReference ( file , fieldId )
101
+ scope . $digest ( )
102
+ } )
103
103
104
104
afterEach ( function ( ) {
105
- file = undefined ;
106
- fieldId = undefined ;
107
- } ) ;
105
+ file = undefined
106
+ fieldId = undefined
107
+ } )
108
108
109
109
it ( 'adds a file object to the submissions body' , function ( ) {
110
- expect ( vm . submissionsBody . data . files ) . to . have . length ( 1 ) ;
111
- } ) ;
110
+ expect ( vm . submissionsBody . data . files ) . to . have . length ( 1 )
111
+ } )
112
112
113
113
it ( 'replaces a file object with a new one if it has the same fieldId' , function ( ) {
114
- expect ( vm . submissionsBody . data . files ) . to . have . length ( 1 ) ;
114
+ expect ( vm . submissionsBody . data . files ) . to . have . length ( 1 )
115
115
116
116
var newFile = {
117
117
name : 'different_image.png' ,
118
118
size : 4321 ,
119
119
type : 'image/png'
120
- } ;
120
+ }
121
121
122
- vm . setFileReference ( newFile , fieldId ) ;
123
- scope . $digest ( ) ;
122
+ vm . setFileReference ( newFile , fieldId )
123
+ scope . $digest ( )
124
124
125
- expect ( vm . submissionsBody . data . files ) . to . have . length ( 1 ) ;
126
- expect ( vm . submissionsBody . data . files [ 0 ] . name ) . to . equal ( 'different_image.png' ) ;
127
- } ) ;
125
+ expect ( vm . submissionsBody . data . files ) . to . have . length ( 1 )
126
+ expect ( vm . submissionsBody . data . files [ 0 ] . name ) . to . equal ( 'different_image.png' )
127
+ } )
128
128
129
129
it ( 'sets the correct mediaTypes on the fileObject' , function ( ) {
130
- expect ( vm . submissionsBody . data . files [ 0 ] . mediaType ) . to . equal ( 'image/png' ) ;
130
+ expect ( vm . submissionsBody . data . files [ 0 ] . mediaType ) . to . equal ( 'image/png' )
131
131
132
132
var newFile = {
133
133
name : 'submission.zip' ,
134
134
size : 43121 ,
135
135
type : 'application/zip'
136
- } ;
137
- var newFieldId = 'SUBMISSION_ZIP' ;
136
+ }
137
+ var newFieldId = 'SUBMISSION_ZIP'
138
138
139
- vm . setFileReference ( newFile , newFieldId ) ;
140
- scope . $digest ( ) ;
139
+ vm . setFileReference ( newFile , newFieldId )
140
+ scope . $digest ( )
141
141
142
- expect ( vm . submissionsBody . data . files [ 1 ] . mediaType ) . to . equal ( 'application/octet-stream' ) ;
142
+ expect ( vm . submissionsBody . data . files [ 1 ] . mediaType ) . to . equal ( 'application/octet-stream' )
143
143
144
144
var newFile2 = {
145
145
name : 'source.zip' ,
146
146
size : 2314 ,
147
147
type : 'application/zip'
148
- } ;
149
- var newFieldId2 = 'SOURCE_ZIP' ;
148
+ }
149
+ var newFieldId2 = 'SOURCE_ZIP'
150
150
151
- vm . setFileReference ( newFile2 , newFieldId2 ) ;
152
- scope . $digest ( ) ;
151
+ vm . setFileReference ( newFile2 , newFieldId2 )
152
+ scope . $digest ( )
153
153
154
- expect ( vm . submissionsBody . data . files [ 2 ] . mediaType ) . to . equal ( 'application/octet-stream' ) ;
155
- } ) ;
156
- } ) ;
154
+ expect ( vm . submissionsBody . data . files [ 2 ] . mediaType ) . to . equal ( 'application/octet-stream' )
155
+ } )
156
+ } )
157
157
158
158
describe ( 'uploadSubmission' , function ( ) {
159
159
it ( 'adds comments to the submissions body' , function ( ) {
160
- vm . comments = 'test comments' ;
161
- scope . $digest ( ) ;
160
+ vm . comments = 'test comments'
161
+ scope . $digest ( )
162
162
163
- vm . uploadSubmission ( ) ;
164
- scope . $digest ( ) ;
163
+ vm . uploadSubmission ( )
164
+ scope . $digest ( )
165
165
166
- expect ( vm . submissionsBody . data . submitterComments ) . to . equal ( 'test comments' ) ;
167
- } ) ;
166
+ expect ( vm . submissionsBody . data . submitterComments ) . to . equal ( 'test comments' )
167
+ } )
168
168
169
169
it ( 'adds the rank to the submissions body' , function ( ) {
170
- vm . submissionForm . submitterRank = 3 ;
171
- scope . $digest ( ) ;
170
+ vm . submissionForm . submitterRank = 3
171
+ scope . $digest ( )
172
172
173
- vm . uploadSubmission ( ) ;
174
- scope . $digest ( ) ;
173
+ vm . uploadSubmission ( )
174
+ scope . $digest ( )
175
175
176
- expect ( vm . submissionsBody . data . submitterRank ) . to . equal ( 3 ) ;
177
- } ) ;
176
+ expect ( vm . submissionsBody . data . submitterRank ) . to . equal ( 3 )
177
+ } )
178
178
179
179
it ( 'calls the submission service' , function ( ) {
180
- var mockAPICall = sinon . spy ( submissionsService , 'getPresignedURL' ) ;
180
+ var mockAPICall = sinon . spy ( submissionsService , 'getPresignedURL' )
181
181
182
- vm . uploadSubmission ( ) ;
183
- scope . $digest ( ) ;
182
+ vm . uploadSubmission ( )
183
+ scope . $digest ( )
184
184
185
- expect ( mockAPICall ) . calledOnce ;
186
- } ) ;
185
+ expect ( mockAPICall ) . calledOnce
186
+ } )
187
187
188
188
describe ( 'processes the stockart and' , function ( ) {
189
189
it ( 'returns an empty array if no stockart given' , function ( ) {
190
- vm . formStockarts = [ ] ;
191
- scope . $digest ( ) ;
190
+ vm . formStockarts = [ ]
191
+ scope . $digest ( )
192
192
193
- vm . uploadSubmission ( ) ;
194
- scope . $digest ( ) ;
193
+ vm . uploadSubmission ( )
194
+ scope . $digest ( )
195
195
196
- expect ( vm . submissionsBody . data . stockArts ) . to . deep . equal ( [ ] ) ;
197
- } ) ;
196
+ expect ( vm . submissionsBody . data . stockArts ) . to . deep . equal ( [ ] )
197
+ } )
198
198
199
199
it ( 'removes the required properties and id from each stockart' , function ( ) {
200
200
vm . formStockarts = [
@@ -216,7 +216,7 @@ describe('Submit Design Files Controller', function() {
216
216
isPhotoURLRequired : false ,
217
217
isFileNumberRequired : false
218
218
}
219
- ] ;
219
+ ]
220
220
var processedStockart = [
221
221
{
222
222
description : 'first stockart' ,
@@ -228,25 +228,25 @@ describe('Submit Design Files Controller', function() {
228
228
sourceUrl : 'url2.com' ,
229
229
fileNumber : '234' ,
230
230
}
231
- ] ;
232
- scope . $digest ( ) ;
231
+ ]
232
+ scope . $digest ( )
233
233
234
- vm . uploadSubmission ( ) ;
235
- scope . $digest ( ) ;
236
- expect ( vm . submissionsBody . data . stockArts ) . to . deep . equal ( processedStockart ) ;
234
+ vm . uploadSubmission ( )
235
+ scope . $digest ( )
236
+ expect ( vm . submissionsBody . data . stockArts ) . to . deep . equal ( processedStockart )
237
237
238
- } ) ;
239
- } ) ;
238
+ } )
239
+ } )
240
240
describe ( 'processes the fonts and' , function ( ) {
241
241
it ( 'returns an empty array if no fonts given' , function ( ) {
242
- vm . formFonts = [ ] ;
243
- scope . $digest ( ) ;
242
+ vm . formFonts = [ ]
243
+ scope . $digest ( )
244
244
245
- vm . uploadSubmission ( ) ;
246
- scope . $digest ( ) ;
245
+ vm . uploadSubmission ( )
246
+ scope . $digest ( )
247
247
248
- expect ( vm . submissionsBody . data . fonts ) . to . deep . equal ( [ ] ) ;
249
- } ) ;
248
+ expect ( vm . submissionsBody . data . fonts ) . to . deep . equal ( [ ] )
249
+ } )
250
250
251
251
it ( 'removes the required properties and id from each font' , function ( ) {
252
252
vm . formFonts = [
@@ -271,7 +271,7 @@ describe('Submit Design Files Controller', function() {
271
271
isFontNameDisabled : true ,
272
272
isFontSourceRequired : false
273
273
}
274
- ] ;
274
+ ]
275
275
var processedFonts = [
276
276
{
277
277
source : 'STUDIO_STANDARD_FONTS_LIST' ,
@@ -282,37 +282,37 @@ describe('Submit Design Files Controller', function() {
282
282
name : 'my other font' ,
283
283
sourceUrl : 'fontsource.com' ,
284
284
}
285
- ] ;
286
- scope . $digest ( ) ;
285
+ ]
286
+ scope . $digest ( )
287
287
288
- vm . uploadSubmission ( ) ;
289
- scope . $digest ( ) ;
290
- expect ( vm . submissionsBody . data . fonts ) . to . deep . equal ( processedFonts ) ;
291
- } ) ;
292
- } ) ;
293
- } ) ;
288
+ vm . uploadSubmission ( )
289
+ scope . $digest ( )
290
+ expect ( vm . submissionsBody . data . fonts ) . to . deep . equal ( processedFonts )
291
+ } )
292
+ } )
293
+ } )
294
294
295
295
describe ( 'refreshPage' , function ( ) {
296
296
it ( 'reloads the page' , function ( ) {
297
- var mockRefresh = sinon . spy ( mockWindow . location , 'reload' ) ;
297
+ var mockRefresh = sinon . spy ( mockWindow . location , 'reload' )
298
298
299
- vm . refreshPage ( ) ;
300
- scope . $digest ( ) ;
299
+ vm . refreshPage ( )
300
+ scope . $digest ( )
301
301
302
- expect ( mockRefresh ) . calledWith ( true ) ;
303
- expect ( mockRefresh ) . calledOnce ;
304
- } ) ;
305
- } ) ;
302
+ expect ( mockRefresh ) . calledWith ( true )
303
+ expect ( mockRefresh ) . calledOnce
304
+ } )
305
+ } )
306
306
307
307
describe ( 'cancelRetry' , function ( ) {
308
308
it ( 'sets showProgress to false' , function ( ) {
309
- vm . showProgress = true ;
310
- scope . $digest ( ) ;
311
- expect ( vm . showProgress ) . to . be . true ;
312
-
313
- vm . cancelRetry ( ) ;
314
- scope . $digest ( ) ;
315
- expect ( vm . showProgress ) . to . be . false ;
316
- } ) ;
317
- } ) ;
318
- } ) ;
309
+ vm . showProgress = true
310
+ scope . $digest ( )
311
+ expect ( vm . showProgress ) . to . be . true
312
+
313
+ vm . cancelRetry ( )
314
+ scope . $digest ( )
315
+ expect ( vm . showProgress ) . to . be . false
316
+ } )
317
+ } )
318
+ } )
0 commit comments