mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-06-22 21:08:12 +08:00
12306 lines
260 KiB
JavaScript
12306 lines
260 KiB
JavaScript
const { ObjectId } = require('mongodb');
|
|
|
|
const blankUserId = new ObjectId('5bd30e0f1caf6ac3ddddddb9');
|
|
const publicUserId = new ObjectId('663b839b24a8b29f57728b13');
|
|
const demoUserId = new ObjectId('5bd30e0f1caf6ac3ddddddb5');
|
|
const fullyCertifiedUserId = new ObjectId('5fa2db00a25c1c1fa49ce067');
|
|
const almostFullyCertifiedUserId = new ObjectId('5bd30e0f1caf6ac3ddddddb9');
|
|
|
|
const userIds = [
|
|
blankUserId,
|
|
publicUserId,
|
|
demoUserId,
|
|
fullyCertifiedUserId,
|
|
almostFullyCertifiedUserId
|
|
];
|
|
|
|
module.exports.blankUser = {
|
|
_id: blankUserId,
|
|
email: '[email protected]',
|
|
emailVerified: true,
|
|
progressTimestamps: [],
|
|
isBanned: false,
|
|
isCheater: false,
|
|
username: 'twaha',
|
|
about: '',
|
|
name: 'Development User',
|
|
location: '',
|
|
picture: '',
|
|
acceptedPrivacyTerms: true,
|
|
sendQuincyEmail: false,
|
|
currentChallengeId: '',
|
|
isHonest: false,
|
|
isFrontEndCert: false,
|
|
isDataVisCert: false,
|
|
isBackEndCert: false,
|
|
isFullStackCert: false,
|
|
isRespWebDesignCert: false,
|
|
is2018DataVisCert: false,
|
|
isFrontEndLibsCert: false,
|
|
isJsAlgoDataStructCert: false,
|
|
isApisMicroservicesCert: false,
|
|
isInfosecQaCert: false,
|
|
isQaCertV7: false,
|
|
isInfosecCertV7: false,
|
|
is2018FullStackCert: false,
|
|
isSciCompPyCertV7: false,
|
|
isDataAnalysisPyCertV7: false,
|
|
isMachineLearningPyCertV7: false,
|
|
isRelationalDatabaseCertV8: false,
|
|
isCollegeAlgebraPyCertV8: false,
|
|
isFoundationalCSharpCertV8: false,
|
|
completedChallenges: [],
|
|
portfolio: [],
|
|
yearsTopContributor: [],
|
|
rand: 0.6126749173148205,
|
|
theme: 'default',
|
|
profileUI: {
|
|
isLocked: true,
|
|
showAbout: false,
|
|
showCerts: false,
|
|
showDonation: false,
|
|
showHeatMap: false,
|
|
showLocation: false,
|
|
showName: false,
|
|
showPoints: false,
|
|
showPortfolio: false,
|
|
showTimeLine: false
|
|
},
|
|
badges: {
|
|
coreTeam: []
|
|
},
|
|
isDonating: false,
|
|
emailAuthLinkTTL: null,
|
|
emailVerifyTTL: null,
|
|
externalId: '',
|
|
unsubscribeId: 'ecJxUi7OM49f24hTpauP8'
|
|
};
|
|
|
|
module.exports.publicUser = {
|
|
_id: publicUserId,
|
|
email: '[email protected]',
|
|
emailVerified: true,
|
|
progressTimestamps: [],
|
|
isBanned: false,
|
|
isCheater: false,
|
|
username: 'publicuser',
|
|
about: '',
|
|
name: 'Public User',
|
|
location: '',
|
|
picture: '',
|
|
acceptedPrivacyTerms: true,
|
|
sendQuincyEmail: false,
|
|
currentChallengeId: '',
|
|
isHonest: false,
|
|
isFrontEndCert: false,
|
|
isDataVisCert: false,
|
|
isBackEndCert: false,
|
|
isFullStackCert: false,
|
|
isRespWebDesignCert: false,
|
|
is2018DataVisCert: false,
|
|
isFrontEndLibsCert: false,
|
|
isJsAlgoDataStructCert: false,
|
|
isApisMicroservicesCert: false,
|
|
isInfosecQaCert: false,
|
|
isQaCertV7: false,
|
|
isInfosecCertV7: false,
|
|
is2018FullStackCert: false,
|
|
isSciCompPyCertV7: false,
|
|
isDataAnalysisPyCertV7: false,
|
|
isMachineLearningPyCertV7: false,
|
|
isRelationalDatabaseCertV8: false,
|
|
isCollegeAlgebraPyCertV8: false,
|
|
isFoundationalCSharpCertV8: false,
|
|
completedChallenges: [],
|
|
portfolio: [],
|
|
yearsTopContributor: [],
|
|
rand: 0.6126749173148205,
|
|
theme: 'default',
|
|
profileUI: {
|
|
isLocked: false,
|
|
showAbout: true,
|
|
showCerts: true,
|
|
showDonation: true,
|
|
showHeatMap: true,
|
|
showLocation: true,
|
|
showName: true,
|
|
showPoints: true,
|
|
showPortfolio: true,
|
|
showTimeLine: true
|
|
},
|
|
badges: {
|
|
coreTeam: []
|
|
},
|
|
isDonating: false,
|
|
emailAuthLinkTTL: null,
|
|
emailVerifyTTL: null,
|
|
externalId: '',
|
|
unsubscribeId: 'ecJxUi7OM49f24hTpauP8'
|
|
};
|
|
|
|
module.exports.demoUser = {
|
|
_id: demoUserId,
|
|
email: '[email protected]',
|
|
emailVerified: true,
|
|
progressTimestamps: [],
|
|
isBanned: false,
|
|
isCheater: false,
|
|
username: 'developmentuser',
|
|
about: '',
|
|
name: 'Development User',
|
|
location: '',
|
|
picture: '',
|
|
acceptedPrivacyTerms: true,
|
|
sendQuincyEmail: false,
|
|
currentChallengeId: '',
|
|
isHonest: false,
|
|
isFrontEndCert: false,
|
|
isDataVisCert: false,
|
|
isBackEndCert: false,
|
|
isFullStackCert: false,
|
|
isRespWebDesignCert: false,
|
|
is2018DataVisCert: false,
|
|
isFrontEndLibsCert: false,
|
|
isJsAlgoDataStructCert: false,
|
|
isApisMicroservicesCert: false,
|
|
isInfosecQaCert: false,
|
|
isQaCertV7: false,
|
|
isInfosecCertV7: false,
|
|
is2018FullStackCert: false,
|
|
isSciCompPyCertV7: false,
|
|
isDataAnalysisPyCertV7: false,
|
|
isMachineLearningPyCertV7: false,
|
|
isRelationalDatabaseCertV8: false,
|
|
isCollegeAlgebraPyCertV8: false,
|
|
isFoundationalCSharpCertV8: false,
|
|
isJsAlgoDataStructCertV8: false,
|
|
completedChallenges: [],
|
|
portfolio: [],
|
|
yearsTopContributor: [],
|
|
rand: 0.6126749173148205,
|
|
theme: 'default',
|
|
profileUI: {
|
|
isLocked: true,
|
|
showAbout: false,
|
|
showCerts: false,
|
|
showDonation: false,
|
|
showHeatMap: false,
|
|
showLocation: false,
|
|
showName: false,
|
|
showPoints: false,
|
|
showPortfolio: false,
|
|
showTimeLine: false
|
|
},
|
|
badges: {
|
|
coreTeam: []
|
|
},
|
|
isDonating: false,
|
|
emailAuthLinkTTL: null,
|
|
emailVerifyTTL: null,
|
|
keyboardShortcuts: true,
|
|
externalId: '',
|
|
unsubscribeId: 'ecJxUi7OM49f24hTpauP8'
|
|
};
|
|
|
|
module.exports.fullyCertifiedUser = {
|
|
_id: fullyCertifiedUserId,
|
|
email: '[email protected]',
|
|
emailVerified: true,
|
|
progressTimestamps: [],
|
|
isBanned: false,
|
|
isCheater: false,
|
|
username: 'certifieduser',
|
|
about: '',
|
|
name: 'Full Stack User',
|
|
location: '',
|
|
picture: '',
|
|
acceptedPrivacyTerms: true,
|
|
sendQuincyEmail: false,
|
|
currentChallengeId: '',
|
|
isHonest: true,
|
|
isFrontEndCert: true,
|
|
isDataVisCert: true,
|
|
isBackEndCert: true,
|
|
isFullStackCert: true,
|
|
isRespWebDesignCert: true,
|
|
is2018DataVisCert: true,
|
|
isFrontEndLibsCert: true,
|
|
isJsAlgoDataStructCert: true,
|
|
isJsAlgoDataStructCertV8: true,
|
|
isApisMicroservicesCert: true,
|
|
isInfosecQaCert: true,
|
|
isQaCertV7: true,
|
|
isInfosecCertV7: true,
|
|
is2018FullStackCert: true,
|
|
isSciCompPyCertV7: true,
|
|
isDataAnalysisPyCertV7: true,
|
|
isMachineLearningPyCertV7: true,
|
|
isRelationalDatabaseCertV8: true,
|
|
isCollegeAlgebraPyCertV8: true,
|
|
isFoundationalCSharpCertV8: true,
|
|
completedChallenges: [
|
|
{
|
|
id: 'bd7123c8c441eddfaeb5bdef',
|
|
completedDate: 1475094716730,
|
|
files: []
|
|
},
|
|
{
|
|
id: '5895f70bf9fc0f352b528e64',
|
|
completedDate: 1537207306322,
|
|
files: []
|
|
},
|
|
{
|
|
id: '5895f700f9fc0f352b528e63',
|
|
completedDate: 1537206156261,
|
|
files: []
|
|
},
|
|
{
|
|
id: '587d8250367417b2b2512c5d',
|
|
completedDate: 1537196341863,
|
|
files: []
|
|
},
|
|
{
|
|
id: '587d824f367417b2b2512c5c',
|
|
completedDate: 1537196128255,
|
|
files: []
|
|
},
|
|
{
|
|
id: '587d824f367417b2b2512c5b',
|
|
completedDate: 1537195761754,
|
|
files: []
|
|
},
|
|
{
|
|
id: '587d824f367417b2b2512c5a',
|
|
completedDate: 1537194934561,
|
|
files: []
|
|
},
|
|
{
|
|
id: '587d824f367417b2b2512c59',
|
|
completedDate: 1537191541514,
|
|
files: []
|
|
},
|
|
{
|
|
id: '587d824e367417b2b2512c58',
|
|
completedDate: 1537191117061,
|
|
files: []
|
|
},
|
|
{
|
|