fix: getting of fallback issued date for fullstack certificate (#43977)
This commit is contained in:
@ -58,8 +58,15 @@ export default function bootCertificate(app) {
|
|||||||
app.use(api);
|
app.use(api);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getFallbackFrontEndDate(completedChallenges, completedDate) {
|
export function getFallbackFullStackDate(completedChallenges, completedDate) {
|
||||||
var chalIds = [...Object.values(certTypeIdMap), oldDataVizId];
|
var chalIds = [
|
||||||
|
certTypeIdMap[certTypes.respWebDesign],
|
||||||
|
certTypeIdMap[certTypes.jsAlgoDataStruct],
|
||||||
|
certTypeIdMap[certTypes.frontEndDevLibsId],
|
||||||
|
certTypeIdMap[certTypes.dataVis2018],
|
||||||
|
certTypeIdMap[certTypes.apisMicroservicesId],
|
||||||
|
certTypeIdMap[certTypes.legacyInfosecQaId]
|
||||||
|
];
|
||||||
|
|
||||||
const latestCertDate = completedChallenges
|
const latestCertDate = completedChallenges
|
||||||
.filter(chal => chalIds.includes(chal.id))
|
.filter(chal => chalIds.includes(chal.id))
|
||||||
@ -463,7 +470,7 @@ function createShowCert(app) {
|
|||||||
|
|
||||||
// if fullcert is not found, return the latest completedDate
|
// if fullcert is not found, return the latest completedDate
|
||||||
if (certType === 'isFullStackCert' && !certChallenge) {
|
if (certType === 'isFullStackCert' && !certChallenge) {
|
||||||
completedDate = getFallbackFrontEndDate(
|
completedDate = getFallbackFullStackDate(
|
||||||
completedChallenges,
|
completedChallenges,
|
||||||
completedDate
|
completedDate
|
||||||
);
|
);
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
import { getFallbackFrontEndDate } from '../boot/certificate';
|
import { getFallbackFullStackDate } from '../boot/certificate';
|
||||||
import { fullStackChallenges } from './fixtures';
|
import { fullStackChallenges } from './fixtures';
|
||||||
|
|
||||||
describe('boot/certificate', () => {
|
describe('boot/certificate', () => {
|
||||||
describe('getFallbackFrontEndDate', () => {
|
describe('getFallbackFullStackDate', () => {
|
||||||
it('should return the date of the latest completed challenge', () => {
|
it('should return the date of the latest completed challenge', () => {
|
||||||
expect(getFallbackFrontEndDate(fullStackChallenges)).toBe(1685210952511);
|
expect(getFallbackFullStackDate(fullStackChallenges)).toBe(1685210952511);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user