Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit b6c6319

Browse files
committed
Merge pull request #603 from appirio-tech/submissions
Submissions
2 parents 1fe5c39 + 4ae5f60 commit b6c6319

14 files changed

+104
-10
lines changed

app/directives/empty-state-placeholder/empty-state-placeholder.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* jshint -W117, -W030 */
2-
xdescribe('Empty State Placeholder Directive', function() {
2+
describe('Empty State Placeholder Directive', function() {
33
var scope;
44
var element;
55
var emptyStateService;

app/directives/external-account/external-account.directive.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* jshint -W117, -W030 */
2-
xdescribe('External Accounts Directive', function() {
2+
describe('External Accounts Directive', function() {
33
var scope;
44
var element;
55
var toasterSvc;

app/directives/external-account/external-links-data.directive.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* jshint -W117, -W030 */
2-
xdescribe('External Links Data Directive', function() {
2+
describe('External Links Data Directive', function() {
33
var scope;
44
var element;
55
var ngDialogSvc;

app/directives/external-account/external-web-links.directive.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* jshint -W117, -W030 */
2-
xdescribe('ExternalWebLinks Directive', function() {
2+
describe('ExternalWebLinks Directive', function() {
33
var scope = {};
44
var element;
55
var extWebLinkSvc;

app/directives/tc-endless-paginator/tc-endless-paginator.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* jshint -W117, -W030 */
2-
xdescribe('TC Paginator Directive', function() {
2+
describe('TC Paginator Directive', function() {
33
var scope;
44
var element;
55
var controller;

app/directives/tc-paginator/tc-paginator.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* jshint -W117, -W030 */
2-
xdescribe('TC Paginator Directive', function() {
2+
describe('TC Paginator Directive', function() {
33
var scope;
44
var element;
55
var controller;

app/index.jade

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,9 @@ html
305305
script(src="skill-picker/skill-picker.module.js")
306306
script(src="skill-picker/skill-picker.controller.js")
307307
script(src="skill-picker/skill-picker.routes.js")
308+
script(src="submissions/submissions.module.js")
309+
script(src="submissions/submissions.controller.js")
310+
script(src="submissions/submissions.routes.js")
308311
script(src="topcoder.constants.js")
309312
script(src="topcoder.controller.js")
310313
script(src="topcoder.interceptors.js")

app/specs.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ <h1><a href="specs.html">Spec Runner</a></h1>
9494
<script src="/app/topcoder.interceptors.js"></script>
9595
<script src="/app/topcoder.controller.js"></script>
9696
<script src="/app/topcoder.constants.js"></script>
97+
<script src="/app/submissions/submissions.module.js"></script>
98+
<script src="/app/submissions/submissions.routes.js"></script>
99+
<script src="/app/submissions/submissions.controller.js"></script>
97100
<script src="/app/skill-picker/skill-picker.module.js"></script>
98101
<script src="/app/skill-picker/skill-picker.routes.js"></script>
99102
<script src="/app/skill-picker/skill-picker.controller.js"></script>
@@ -163,6 +166,7 @@ <h1><a href="specs.html">Spec Runner</a></h1>
163166
<script src="/app/my-challenges/my-challenges.controller.js"></script>
164167
<script src="/app/layout/layout.module.js"></script>
165168
<script src="/app/layout/header/header.controller.js"></script>
169+
<script src="/app/filters/url-protocol.filter.js"></script>
166170
<script src="/app/filters/underscore-strip.filter.js"></script>
167171
<script src="/app/filters/truncate.filter.js"></script>
168172
<script src="/app/filters/track.filter.js"></script>
@@ -240,9 +244,10 @@ <h1><a href="specs.html">Spec Runner</a></h1>
240244
<script src="/app/topcoder.interceptors.spec.js"></script>
241245
<script src="/app/filters/filters.spec.js"></script>
242246
<script src="/app/my-challenges/my-challenges.spec.js"></script>
243-
<script src="/app/my-srms/my-srms.spec.js"></script>
244247
<script src="/app/my-dashboard/my-dashboard.spec.js"></script>
248+
<script src="/app/my-srms/my-srms.spec.js"></script>
245249
<script src="/app/profile/profile.controller.spec.js"></script>
250+
<script src="/app/settings/settings.spec.js"></script>
246251
<script src="/app/services/authToken.service.spec.js"></script>
247252
<script src="/app/services/challenge.service.spec.js"></script>
248253
<script src="/app/services/externalAccounts.service.spec.js"></script>
@@ -253,10 +258,10 @@ <h1><a href="specs.html">Spec Runner</a></h1>
253258
<script src="/app/services/tcAuth.service.spec.js"></script>
254259
<script src="/app/services/user.service.spec.js"></script>
255260
<script src="/app/services/userStats.service.spec.js"></script>
256-
<script src="/app/settings/settings.spec.js"></script>
257261
<script src="/app/skill-picker/skill-picker.spec.js"></script>
258-
<script src="/app/account/logout/logout.controller.spec.js"></script>
262+
<script src="/app/submissions/submissions.spec.js"></script>
259263
<script src="/app/account/login/login.spec.js"></script>
264+
<script src="/app/account/logout/logout.controller.spec.js"></script>
260265
<script src="/app/account/register/register.spec.js"></script>
261266
<script src="/app/account/reset-password/reset-password.spec.js"></script>
262267
<script src="/app/blocks/exception/exception-handler.provider.spec.js"></script>
@@ -275,6 +280,7 @@ <h1><a href="specs.html">Spec Runner</a></h1>
275280
<script src="/app/my-dashboard/my-challenges/my-challenges.spec.js"></script>
276281
<script src="/app/my-dashboard/programs/programs.spec.js"></script>
277282
<script src="/app/my-dashboard/srms/srms.spec.js"></script>
283+
<script src="/app/my-dashboard/subtrack-stats/subtrack-stats.controller.spec.js"></script>
278284
<script src="/app/peer-review/completed-review/completed-review.spec.js"></script>
279285
<script src="/app/peer-review/edit-review/edit-review.spec.js"></script>
280286
<script src="/app/peer-review/readOnlyScorecard/readOnlyScorecard.spec.js"></script>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
(function () {
2+
'use strict';
3+
4+
angular.module('tc.submissions').controller('SubmissionsController', SubmissionsController);
5+
6+
SubmissionsController.$inject = [];
7+
8+
function SubmissionsController() {
9+
var vm = this;
10+
11+
activate();
12+
13+
function activate() {
14+
vm.testValue = 'testValue';
15+
}
16+
}
17+
})();

app/submissions/submissions.jade

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
h1 Hello
2+
h2 {{submissions.testValue}}

app/submissions/submissions.module.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
(function() {
2+
'use strict';
3+
4+
var dependencies = [
5+
'ui.router',
6+
'tc.services',
7+
'tcUIComponents',
8+
'toaster'
9+
];
10+
11+
angular.module('tc.submissions', dependencies);
12+
13+
})();

app/submissions/submissions.routes.js

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,29 @@
1-
// submissions.routes.js
1+
(function() {
2+
'use strict';
3+
4+
angular.module('tc.submissions').config([
5+
'$stateProvider',
6+
'$locationProvider',
7+
routes
8+
]);
9+
10+
function routes($stateProvider, $locationProvider) {
11+
var states = {
12+
submissions: {
13+
parent: 'root',
14+
url: '/challenges/:challengeId/submit/?method=file',
15+
templateUrl: 'submissions/submissions.html',
16+
controller: 'SubmissionsController',
17+
controllerAs: 'submissions',
18+
data: {
19+
authRequired: true
20+
}
21+
}
22+
};
23+
24+
for (var name in states) {
25+
var state = states[name];
26+
$stateProvider.state(name, state);
27+
}
28+
}
29+
})();

app/submissions/submissions.spec.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/* jshint -W117, -W030 */
2+
describe('Submissions Controller', function() {
3+
var controller;
4+
var vm;
5+
6+
// var mockSubmissions = mockData.getMockSubmissions();
7+
8+
beforeEach(function() {
9+
bard.appModule('tc.submissions');
10+
bard.inject(this, '$controller');
11+
});
12+
13+
bard.verifyNoOutstandingHttpRequests();
14+
15+
beforeEach(function() {
16+
controller = $controller('SubmissionsController', {});
17+
vm = controller;
18+
});
19+
20+
it('should exist', function() {
21+
expect(vm).to.exist;
22+
expect(vm.testValue).to.equal('testValue');
23+
});
24+
});

app/topcoder.module.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
'tc.sample',
1313
'tc.profile',
1414
'tc.settings',
15+
'tc.submissions',
1516
'tc.skill-picker',
1617
'tc.sitemap',
1718
'tc.community',

0 commit comments

Comments
 (0)