@@ -36,7 +36,7 @@ const baseOptions = {
|
||||
|
||||
describe('injectConfig', () => {
|
||||
beforeEach(() => {
|
||||
fsMock.readdir.mockResolvedValue(['main.js']);
|
||||
fsMock.readdir.mockResolvedValue(['main.js'] as any);
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
@@ -44,7 +44,7 @@ describe('injectConfig', () => {
|
||||
});
|
||||
|
||||
it('should inject without config', async () => {
|
||||
fsMock.readdir.mockResolvedValue(['main.js']);
|
||||
fsMock.readdir.mockResolvedValue(['main.js'] as any);
|
||||
readFileMock.mockImplementation(
|
||||
async () => '"__APP_INJECTED_RUNTIME_CONFIG__"',
|
||||
);
|
||||
@@ -68,7 +68,7 @@ describe('injectConfig', () => {
|
||||
'not-js.txt',
|
||||
'main.js',
|
||||
'after.js',
|
||||
]);
|
||||
] as any);
|
||||
readFileMock.mockImplementation(async (file: string) => {
|
||||
if (file.endsWith('main.js')) {
|
||||
return '"__APP_INJECTED_RUNTIME_CONFIG__"';
|
||||
@@ -111,7 +111,7 @@ describe('injectConfig', () => {
|
||||
});
|
||||
|
||||
it('should re-inject config', async () => {
|
||||
fsMock.readdir.mockResolvedValue(['main.js']);
|
||||
fsMock.readdir.mockResolvedValue(['main.js'] as any);
|
||||
readFileMock.mockResolvedValue(
|
||||
'JSON.parse("__APP_INJECTED_RUNTIME_CONFIG__")',
|
||||
);
|
||||
|
||||
@@ -48,7 +48,7 @@ describe('CookieCutter Templater', () => {
|
||||
},
|
||||
};
|
||||
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing']);
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing'] as any);
|
||||
|
||||
const templater = new CookieCutter();
|
||||
await templater.run({
|
||||
@@ -72,7 +72,7 @@ describe('CookieCutter Templater', () => {
|
||||
jest
|
||||
.spyOn(fs, 'readJSON')
|
||||
.mockImplementationOnce(() => Promise.resolve(existingJson));
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing']);
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing'] as any);
|
||||
|
||||
const values = {
|
||||
owner: 'blobby',
|
||||
@@ -135,12 +135,10 @@ describe('CookieCutter Templater', () => {
|
||||
},
|
||||
};
|
||||
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing']);
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing'] as any);
|
||||
jest
|
||||
.spyOn(fs, 'realpath')
|
||||
.mockImplementation((filePath: string | Buffer) =>
|
||||
Promise.resolve(filePath as string),
|
||||
);
|
||||
.mockImplementation(x => Promise.resolve(x.toString()));
|
||||
|
||||
const templater = new CookieCutter();
|
||||
await templater.run({
|
||||
@@ -182,7 +180,7 @@ describe('CookieCutter Templater', () => {
|
||||
},
|
||||
};
|
||||
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing']);
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing'] as any);
|
||||
|
||||
const templater = new CookieCutter();
|
||||
await templater.run({
|
||||
@@ -226,7 +224,7 @@ describe('CookieCutter Templater', () => {
|
||||
},
|
||||
};
|
||||
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing']);
|
||||
jest.spyOn(fs, 'readdir').mockResolvedValueOnce(['newthing'] as any);
|
||||
commandExists.mockImplementationOnce(() => () => true);
|
||||
|
||||
const templater = new CookieCutter();
|
||||
|
||||
Reference in New Issue
Block a user