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

Commit b6640a7

Browse files
committedJan 15, 2016
Merge pull request #663 from appirio-tech/SUP-2936-tc-input-tests
Sup 2936 tc input tests
2 parents e6ccfec + 03f3d42 commit b6640a7

File tree

3 files changed

+103
-5
lines changed

3 files changed

+103
-5
lines changed
 
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/* jshint -W117, -W030 */
2+
describe('Topcoder Input Directive', function() {
3+
var scope, element, controller;
4+
5+
beforeEach(function() {
6+
bard.appModule('topcoder');
7+
bard.inject(this, '$compile', '$rootScope');
8+
scope = $rootScope.$new();
9+
10+
element = $compile(angular.element('<tc-input />'))(scope);
11+
scope.$digest();
12+
});
13+
14+
bard.verifyNoOutstandingHttpRequests();
15+
16+
it('should set inputType to text if no inputType given', function() {
17+
var input = element.find('input')[0];
18+
19+
expect(input.type).to.equal('text');
20+
});
21+
22+
it('should set inputType to specified inputType if given', function() {
23+
element = $compile(angular.element('<tc-input input-type="number"/>'))(scope);
24+
scope.$digest();
25+
26+
var input = element.find('input')[0];
27+
28+
expect(input.type).to.equal('number');
29+
});
30+
31+
it ('should set the inputValue to the result of updateValueOnBlur when blur event is triggered', function() {
32+
scope.updateValueOnBlur = function(inputValue) {
33+
return 'new value and ' + inputValue;
34+
};
35+
scope.inputValue = 'old value';
36+
37+
element = $compile(angular.element('<tc-input input-value="inputValue" update-value-on-blur="updateValueOnBlur(inputValue)"/>'))(scope);
38+
scope.$digest();
39+
40+
var input = element.find('input')[0];
41+
42+
expect(scope.inputValue).to.equal('old value');
43+
44+
$(input).trigger('blur');
45+
46+
expect(scope.inputValue).to.equal('new value and old value')
47+
48+
});
49+
50+
it('should pass inputValue and inputName to onInputChange when inputValue changes', function() {
51+
scope.inputValue = 'test input value';
52+
scope.onInputChange = function(inputValue, inputName) {
53+
return;
54+
};
55+
56+
element = $compile(angular.element('<tc-input input-value="inputValue" input-name="\'test input name\'" on-input-change="onInputChange(inputValue, inputName)"/>'))(scope);
57+
scope.$digest();
58+
59+
var input = element.find('input')[0];
60+
var mockOnInputChange = sinon.spy(scope, 'onInputChange');
61+
62+
expect(mockOnInputChange).not.calledOnce;
63+
64+
scope.inputValue = 'new test input value';
65+
scope.$digest();
66+
67+
expect(mockOnInputChange).calledOnce;
68+
});
69+
});

‎app/my-dashboard/programs/programs.controller.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949

5050

5151
function registerUser() {
52-
debugger;
5352
vm.loading = true;
5453
return MemberCertService.registerMember(userId, CONSTANTS.SWIFT_PROGRAM_ID).then(function(data) {
5554
if (data && data.eventId && data.userId) {

‎app/specs.html

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,24 @@ <h1><a href="specs.html">Spec Runner</a></h1>
6363
<script src="../bower_components/angular-animate/angular-animate.js"></script>
6464
<script src="../bower_components/angularjs-toaster/toaster.js"></script>
6565
<script src="../bower_components/appirio-tech-ng-iso-constants/dist/ng-iso-constants.js"></script>
66+
<script src="../bower_components/angular-resource/angular-resource.js"></script>
67+
<script src="../bower_components/moment/moment.js"></script>
68+
<script src="../bower_components/angular-scroll/angular-scroll.js"></script>
69+
<script src="../bower_components/react/react.js"></script>
70+
<script src="../bower_components/react/react-dom.js"></script>
71+
<script src="../bower_components/classnames/index.js"></script>
72+
<script src="../bower_components/classnames/bind.js"></script>
73+
<script src="../bower_components/classnames/dedupe.js"></script>
74+
<script src="../bower_components/react-input-autosize/dist/react-input-autosize.min.js"></script>
75+
<script src="../bower_components/react-select/dist/react-select.min.js"></script>
76+
<script src="../bower_components/ngReact/ngReact.js"></script>
77+
<script src="../bower_components/appirio-tech-ng-ui-components/dist/main.js"></script>
6678
<script src="../bower_components/d3/d3.js"></script>
6779
<script src="../bower_components/jstzdetect/jstz.min.js"></script>
68-
<script src="../bower_components/moment/moment.js"></script>
80+
<script src="../bower_components/lodash/lodash.js"></script>
6981
<script src="../bower_components/ng-busy/build/angular-busy.js"></script>
7082
<script src="../bower_components/ng-notifications-bar/dist/ngNotificationsBar.min.js"></script>
7183
<script src="../bower_components/ngDialog/js/ngDialog.js"></script>
72-
<script src="../bower_components/lodash/lodash.js"></script>
7384
<script src="../bower_components/restangular/dist/restangular.js"></script>
7485
<script src="../bower_components/angular-touch/angular-touch.js"></script>
7586
<script src="../bower_components/angular-carousel/dist/angular-carousel.js"></script>
@@ -80,6 +91,7 @@ <h1><a href="specs.html">Spec Runner</a></h1>
8091
<script src="../bower_components/bardjs/dist/bard.js"></script>
8192
<script src="../bower_components/bardjs/dist/bard-ngRouteTester.js"></script>
8293
<script src="../bower_components/jquery/dist/jquery.js"></script>
94+
<script src="../bower_components/bind-polyfill/index.js"></script>
8395
<!-- endbower -->
8496

8597
<!-- inject:nonBowerScripts:js -->
@@ -95,6 +107,7 @@ <h1><a href="specs.html">Spec Runner</a></h1>
95107
<script src="/app/topcoder.controller.js"></script>
96108
<script src="/app/topcoder.constants.js"></script>
97109
<script src="/app/submissions/submissions.module.js"></script>
110+
<script src="/app/submissions/submit-file/submit-file.controller.js"></script>
98111
<script src="/app/submissions/submissions.routes.js"></script>
99112
<script src="/app/submissions/submissions.controller.js"></script>
100113
<script src="/app/skill-picker/skill-picker.module.js"></script>
@@ -113,6 +126,7 @@ <h1><a href="specs.html">Spec Runner</a></h1>
113126
<script src="/app/services/user.service.js"></script>
114127
<script src="/app/services/tcAuth.service.js"></script>
115128
<script src="/app/services/tags.service.js"></script>
129+
<script src="/app/services/submissions.service.js"></script>
116130
<script src="/app/services/statistics.service.js"></script>
117131
<script src="/app/services/srm.service.js"></script>
118132
<script src="/app/services/scorecard.service.js"></script>
@@ -184,20 +198,29 @@ <h1><a href="specs.html">Spec Runner</a></h1>
184198
<script src="/app/filters/empty.filter.js"></script>
185199
<script src="/app/filters/deadline-msg.filter.js"></script>
186200
<script src="/app/filters/challengeLinks.filter.js"></script>
201+
<script src="/app/filters/add-beginning-space.filter.js"></script>
187202
<script src="/app/directives/tcui-components.module.js"></script>
188203
<script src="/app/directives/track-toggle/track-toggle.directive.js"></script>
189204
<script src="/app/directives/tc-transclude.directive.js"></script>
205+
<script src="/app/directives/tc-textarea/tc-textarea.directive.js"></script>
190206
<script src="/app/directives/tc-tabs/tc-tabs.directive.js"></script>
191207
<script src="/app/directives/tc-sticky/tc-sticky.directive.js"></script>
192208
<script src="/app/directives/tc-section/tc-section.directive.js"></script>
193209
<script src="/app/directives/tc-paginator/tc-paginator.directive.js"></script>
210+
<script src="/app/directives/tc-input/tc-input.directive.js"></script>
211+
<script src="/app/directives/tc-form-stockart/tc-form-stockart.directive.js"></script>
212+
<script src="/app/directives/tc-form-fonts/tc-form-fonts.directive.js"></script>
213+
<script src="/app/directives/tc-file-input/tc-file-input.directive.js"></script>
194214
<script src="/app/directives/tc-endless-paginator/tc-endless-paginator.directive.js"></script>
195215
<script src="/app/directives/srm-tile/srm-tile.directive.js"></script>
196216
<script src="/app/directives/slideable.directive.js"></script>
197217
<script src="/app/directives/skill-tile/skill-tile.directive.js"></script>
198218
<script src="/app/directives/responsive-carousel/responsive-carousel.directive.js"></script>
219+
<script src="/app/directives/progress-bar/progress-bar.directive.js"></script>
199220
<script src="/app/directives/profile-widget/profile-widget.directive.js"></script>
221+
<script src="/app/directives/preventEventPropagation.directive.js"></script>
200222
<script src="/app/directives/page-state-header/page-state-header.directive.js"></script>
223+
<script src="/app/directives/onoffswitch/onoffswitch.directive.js"></script>
201224
<script src="/app/directives/on-file-change.directive.js"></script>
202225
<script src="/app/directives/ios-card/ios-card.directive.js"></script>
203226
<script src="/app/directives/input-sticky-placeholder/input-sticky-placeholder.directive.js"></script>
@@ -206,6 +229,7 @@ <h1><a href="specs.html">Spec Runner</a></h1>
206229
<script src="/app/directives/focus-on.directive.js"></script>
207230
<script src="/app/directives/external-account/external-web-links.directive.js"></script>
208231
<script src="/app/directives/external-account/external-links-data.directive.js"></script>
232+
<script src="/app/directives/external-account/external-link-deletion.controller.js"></script>
209233
<script src="/app/directives/external-account/external-account.directive.js"></script>
210234
<script src="/app/directives/empty-state-placeholder/empty-state-placeholder.directive.js"></script>
211235
<script src="/app/directives/distribution-graph/distribution-graph.directive.js"></script>
@@ -244,10 +268,9 @@ <h1><a href="specs.html">Spec Runner</a></h1>
244268
<script src="/app/topcoder.interceptors.spec.js"></script>
245269
<script src="/app/filters/filters.spec.js"></script>
246270
<script src="/app/my-challenges/my-challenges.spec.js"></script>
247-
<script src="/app/my-dashboard/my-dashboard.spec.js"></script>
248271
<script src="/app/my-srms/my-srms.spec.js"></script>
272+
<script src="/app/my-dashboard/my-dashboard.spec.js"></script>
249273
<script src="/app/profile/profile.controller.spec.js"></script>
250-
<script src="/app/settings/settings.spec.js"></script>
251274
<script src="/app/services/authToken.service.spec.js"></script>
252275
<script src="/app/services/challenge.service.spec.js"></script>
253276
<script src="/app/services/externalAccounts.service.spec.js"></script>
@@ -258,6 +281,7 @@ <h1><a href="specs.html">Spec Runner</a></h1>
258281
<script src="/app/services/tcAuth.service.spec.js"></script>
259282
<script src="/app/services/user.service.spec.js"></script>
260283
<script src="/app/services/userStats.service.spec.js"></script>
284+
<script src="/app/settings/settings.spec.js"></script>
261285
<script src="/app/skill-picker/skill-picker.spec.js"></script>
262286
<script src="/app/submissions/submissions.spec.js"></script>
263287
<script src="/app/account/login/login.spec.js"></script>
@@ -270,9 +294,14 @@ <h1><a href="specs.html">Spec Runner</a></h1>
270294
<script src="/app/directives/challenge-tile/challenge-tile.spec.js"></script>
271295
<script src="/app/directives/empty-state-placeholder/empty-state-placeholder.spec.js"></script>
272296
<script src="/app/directives/external-account/external-account.directive.spec.js"></script>
297+
<script src="/app/directives/external-account/external-link-deletion.controller.spec.js"></script>
273298
<script src="/app/directives/external-account/external-links-data.directive.spec.js"></script>
274299
<script src="/app/directives/external-account/external-web-links.directive.spec.js"></script>
275300
<script src="/app/directives/tc-endless-paginator/tc-endless-paginator.spec.js"></script>
301+
<script src="/app/directives/tc-file-input/tc-file-input.spec.js"></script>
302+
<script src="/app/directives/tc-form-fonts/tc-form-fonts.spec.js"></script>
303+
<script src="/app/directives/tc-form-stockart/tc-form-stockart.spec.js"></script>
304+
<script src="/app/directives/tc-input/tc-input.spec.js"></script>
276305
<script src="/app/directives/tc-paginator/tc-paginator.spec.js"></script>
277306
<script src="/app/directives/tc-tabs/tc-tabs.directive.spec.js"></script>
278307
<script src="/app/my-dashboard/community-updates/community-updates.spec.js"></script>
@@ -291,6 +320,7 @@ <h1><a href="specs.html">Spec Runner</a></h1>
291320
<script src="/app/settings/account-info/account-info.spec.js"></script>
292321
<script src="/app/settings/edit-profile/edit-profile.spec.js"></script>
293322
<script src="/app/settings/preferences/preferences.spec.js"></script>
323+
<script src="/app/submissions/submit-file/submit-file.spec.js"></script>
294324
<script src="/app/directives/account/toggle-password/toggle-password.spec.js"></script>
295325
<script src="/app/directives/account/toggle-password-with-tips/toggle-password-with-tips.spec.js"></script>
296326
<!-- endinject -->

0 commit comments

Comments
 (0)
This repository has been archived.