mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-14 16:51:33 +10:00
Updated Firebase mock to allow use of demo resume
This commit is contained in:
@ -1,10 +1,46 @@
|
||||
import demoResume from '../src/data/demoState.json';
|
||||
import emptyResume from '../src/data/initialState.json';
|
||||
|
||||
let resumesDictionary = {};
|
||||
let useDemoResume = false;
|
||||
|
||||
const init = () => {
|
||||
resumesDictionary['demore'] = demoResume;
|
||||
resumesDictionary['mtre01'] = emptyResume;
|
||||
|
||||
for (var key in resumesDictionary) {
|
||||
const resume = resumesDictionary[key];
|
||||
|
||||
resume.id = key;
|
||||
|
||||
let date = new Date('December 15, 2020 11:20:25');
|
||||
resume.updatedAt = date.valueOf();
|
||||
date.setMonth(date.getMonth() - 2);
|
||||
resume.createdAt = date.valueOf();
|
||||
}
|
||||
};
|
||||
|
||||
const getResume = () => {
|
||||
return useDemoResume ? demoResume : emptyResume;
|
||||
};
|
||||
|
||||
const __useDemoResume = (value) => {
|
||||
useDemoResume = value;
|
||||
};
|
||||
|
||||
const __getResumeId = () => {
|
||||
return getResume().id;
|
||||
};
|
||||
|
||||
init();
|
||||
|
||||
module.exports = {
|
||||
__useDemoResume: __useDemoResume,
|
||||
__getResumeId: __getResumeId,
|
||||
database: jest.fn().mockReturnValue({
|
||||
ref: jest.fn().mockReturnValue({
|
||||
once: jest.fn().mockResolvedValue({
|
||||
val: jest.fn().mockReturnValue(demoResume),
|
||||
val: jest.fn().mockReturnValue(getResume()),
|
||||
}),
|
||||
}),
|
||||
}),
|
||||
|
||||
Reference in New Issue
Block a user