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

Commit e6ccfec

Browse files
author
vikasrohit
committed
Merge pull request #662 from appirio-tech/feature/SUP-2899
SUP-2899, Reliability detail link from Profiles is wrong.
2 parents c0489c8 + c6a4fcd commit e6ccfec

File tree

2 files changed

+74
-84
lines changed

2 files changed

+74
-84
lines changed

app/services/userStats.service.js

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -165,42 +165,42 @@
165165
function mapReliability(subTrack) {
166166
var reliabilityMapping = {
167167
'DESIGN': 1,
168-
'DEVELOPMENT': 1,
169-
'TESTING_COMPETITION': 1,
170-
'SPECIFICATION': 2,
171-
'ARCHITECTURE': 2,
172-
'COMPONENT_PRODUCTION': 2,
173-
'BUG_HUNT': 2,
174-
'DEPLOYMENT': 2,
175-
'SECURITY': 2,
176-
'PROCESS': 2,
177-
'TEST_SUITES': 2,
178-
'ASSEMBLY_COMPETITION': 2,
179-
'LEGACY': 2,
180-
'BANNERS_OR_ICONS': 3,
181-
'WEB_DESIGN': 3,
182-
'WIREFRAMES': 3,
183-
'UI_PROTOTYPE_COMPETITION': 2,
184-
'LOGO_DESIGN': 3,
185-
'PRINT_OR_PRESENTATION': 3,
186-
'CONCEPTUALIZATION': 2,
187-
'RIA_BUILD_COMPETITION': 2,
188-
'RIA_COMPONENT_COMPETITION': 2,
189-
'TEST_SCENARIOS': 2,
190-
'SPEC_REVIEW': 2,
191-
'GENERIC_SCORECARDS': 4,
192-
'COPILOT_POSTING': 2,
193-
'CONTENT_CREATION': 2,
194-
'WIDGET_OR_MOBILE_SCREEN_DESIGN': 3,
195-
'FRONT_END_FLASH': 3,
196-
'APPLICATION_FRONT_END_DESIGN': 3,
197-
'STUDIO_OTHER': 3,
198-
'IDEA_GENERATION': 3,
199-
'REPORTING': 2,
200-
'MARATHON_MATCH': 2,
201-
'FIRST_2_FINISH': 2,
202-
'CODE': 2,
203-
'DESIGN_FIRST_2_FINISH': 3
168+
'DEVELOPMENT': 2,
169+
'TESTING_COMPETITION': 5,
170+
'SPECIFICATION': 6,
171+
'ARCHITECTURE': 7,
172+
'COMPONENT_PRODUCTION': 8,
173+
'BUG_HUNT': 9,
174+
'DEPLOYMENT': 10,
175+
'SECURITY': 11,
176+
'PROCESS': 12,
177+
'TEST_SUITES': 13,
178+
'ASSEMBLY_COMPETITION': 14,
179+
'LEGACY': 15,
180+
'BANNERS_OR_ICONS': 16,
181+
'WEB_DESIGN': 17,
182+
'WIREFRAMES': 18,
183+
'UI_PROTOTYPE_COMPETITION': 19,
184+
'LOGO_DESIGN': 20,
185+
'PRINT_OR_PRESENTATION': 21,
186+
'CONCEPTUALIZATION': 23,
187+
'RIA_BUILD_COMPETITION': 24,
188+
'RIA_COMPONENT_COMPETITION': 25,
189+
'TEST_SCENARIOS': 26,
190+
'SPEC_REVIEW': 27,
191+
'GENERIC_SCORECARDS': 28,
192+
'COPILOT_POSTING': 29,
193+
'CONTENT_CREATION': 35,
194+
'WIDGET_OR_MOBILE_SCREEN_DESIGN': 30,
195+
'FRONT_END_FLASH': 31,
196+
'APPLICATION_FRONT_END_DESIGN': 32,
197+
'STUDIO_OTHER': 34,
198+
'IDEA_GENERATION': 22,
199+
'REPORTING': 36,
200+
'MARATHON_MATCH': 37,
201+
'FIRST_2_FINISH': 38,
202+
'CODE': 39,
203+
'DESIGN_FIRST_2_FINISH': 40
204204
};
205205

206206
return reliabilityMapping[subTrack] || 2;

app/services/userStats.service.spec.js

Lines changed: 38 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -384,54 +384,44 @@ describe('User Stats Service', function() {
384384

385385
describe('mapReliability ', function() {
386386
it('should map each subtrack to correct project type ', function() {
387-
var pt1 = ['DESIGN', 'DEVELOPMENT', 'TESTING_COMPETITION'];
388-
var pt2 = [
389-
'SPECIFICATION',
390-
'ARCHITECTURE',
391-
'COMPONENT_PRODUCTION',
392-
'BUG_HUNT', 'DEPLOYMENT',
393-
'SECURITY', 'PROCESS',
394-
'TEST_SUITES',
395-
'ASSEMBLY_COMPETITION',
396-
'LEGACY',
397-
'UI_PROTOTYPE_COMPETITION',
398-
'CONCEPTUALIZATION',
399-
'RIA_BUILD_COMPETITION',
400-
'RIA_COMPONENT_COMPETITION',
401-
'TEST_SCENARIOS',
402-
'SPEC_REVIEW',
403-
'COPILOT_POSTING',
404-
'CONTENT_CREATION',
405-
'REPORTING',
406-
'MARATHON_MATCH',
407-
'FIRST_2_FINISH',
408-
'CODE'
409-
];
410-
var pt3 = [
411-
'BANNERS_OR_ICONS',
412-
'WEB_DESIGN',
413-
'WIREFRAMES',
414-
'LOGO_DESIGN',
415-
'PRINT_OR_PRESENTATION',
416-
'DESIGN_FIRST_2_FINISH',
417-
'WIDGET_OR_MOBILE_SCREEN_DESIGN',
418-
'FRONT_END_FLASH',
419-
'APPLICATION_FRONT_END_DESIGN',
420-
'STUDIO_OTHER',
421-
'IDEA_GENERATION'];
422-
var pt4 = ['GENERIC_SCORECARDS'];
423-
pt1.forEach(function(subTrack) {
424-
expect(UserStatsService.mapReliability(subTrack)).to.equal(1);
425-
});
426-
pt2.forEach(function(subTrack) {
427-
expect(UserStatsService.mapReliability(subTrack)).to.equal(2);
428-
});
429-
pt3.forEach(function(subTrack) {
430-
expect(UserStatsService.mapReliability(subTrack)).to.equal(3);
431-
});
432-
pt4.forEach(function(subTrack) {
433-
expect(UserStatsService.mapReliability(subTrack)).to.equal(4);
434-
});
387+
expect(UserStatsService.mapReliability('DESIGN')).to.equal(1);
388+
expect(UserStatsService.mapReliability('DEVELOPMENT')).to.equal(2);
389+
expect(UserStatsService.mapReliability('TESTING_COMPETITION')).to.equal(5);
390+
expect(UserStatsService.mapReliability('SPECIFICATION')).to.equal(6);
391+
expect(UserStatsService.mapReliability('ARCHITECTURE')).to.equal(7);
392+
expect(UserStatsService.mapReliability('COMPONENT_PRODUCTION')).to.equal(8);
393+
expect(UserStatsService.mapReliability('BUG_HUNT')).to.equal(9);
394+
expect(UserStatsService.mapReliability('DEPLOYMENT')).to.equal(10);
395+
expect(UserStatsService.mapReliability('SECURITY')).to.equal(11);
396+
expect(UserStatsService.mapReliability('PROCESS')).to.equal(12);
397+
expect(UserStatsService.mapReliability('TEST_SUITES')).to.equal(13);
398+
expect(UserStatsService.mapReliability('ASSEMBLY_COMPETITION')).to.equal(14);
399+
expect(UserStatsService.mapReliability('LEGACY')).to.equal(15);
400+
expect(UserStatsService.mapReliability('BANNERS_OR_ICONS')).to.equal(16);
401+
expect(UserStatsService.mapReliability('WEB_DESIGN')).to.equal(17);
402+
expect(UserStatsService.mapReliability('WIREFRAMES')).to.equal(18);
403+
expect(UserStatsService.mapReliability('UI_PROTOTYPE_COMPETITION')).to.equal(19);
404+
expect(UserStatsService.mapReliability('LOGO_DESIGN')).to.equal(20);
405+
expect(UserStatsService.mapReliability('PRINT_OR_PRESENTATION')).to.equal(21);
406+
expect(UserStatsService.mapReliability('IDEA_GENERATION')).to.equal(22);
407+
expect(UserStatsService.mapReliability('CONCEPTUALIZATION')).to.equal(23);
408+
expect(UserStatsService.mapReliability('RIA_BUILD_COMPETITION')).to.equal(24);
409+
expect(UserStatsService.mapReliability('RIA_COMPONENT_COMPETITION')).to.equal(25);
410+
expect(UserStatsService.mapReliability('TEST_SCENARIOS')).to.equal(26);
411+
expect(UserStatsService.mapReliability('SPEC_REVIEW')).to.equal(27);
412+
expect(UserStatsService.mapReliability('GENERIC_SCORECARDS')).to.equal(28);
413+
expect(UserStatsService.mapReliability('COPILOT_POSTING')).to.equal(29);
414+
expect(UserStatsService.mapReliability('WIDGET_OR_MOBILE_SCREEN_DESIGN')).to.equal(30);
415+
expect(UserStatsService.mapReliability('FRONT_END_FLASH')).to.equal(31);
416+
expect(UserStatsService.mapReliability('APPLICATION_FRONT_END_DESIGN')).to.equal(32);
417+
expect(UserStatsService.mapReliability('STUDIO_OTHER')).to.equal(34);
418+
expect(UserStatsService.mapReliability('CONTENT_CREATION')).to.equal(35);
419+
expect(UserStatsService.mapReliability('REPORTING')).to.equal(36);
420+
expect(UserStatsService.mapReliability('MARATHON_MATCH')).to.equal(37);
421+
expect(UserStatsService.mapReliability('FIRST_2_FINISH')).to.equal(38);
422+
expect(UserStatsService.mapReliability('CODE')).to.equal(39);
423+
expect(UserStatsService.mapReliability('DESIGN_FIRST_2_FINISH')).to.equal(40);
424+
435425
// for any other subtrack it should return 2
436426
expect(UserStatsService.mapReliability('unkown')).to.equal(2);
437427

0 commit comments

Comments
 (0)