mirror of
https://github.com/serverless/serverless.git
synced 2026-01-18 14:58:43 +00:00
24 lines
892 B
JavaScript
24 lines
892 B
JavaScript
'use strict';
|
|
|
|
const { expect } = require('chai');
|
|
const path = require('path');
|
|
const os = require('os');
|
|
const fs = require('fs');
|
|
const fse = require('fs-extra');
|
|
const resolveLocalServerless = require('../../../../lib/cli/resolve-local-serverless-path');
|
|
|
|
describe('test/unit/lib/cli/resolve-local-serverless.test.js', () => {
|
|
it('should resolve with `null` when no local installation is found', async () => {
|
|
expect(await resolveLocalServerless()).to.equal(null);
|
|
});
|
|
it('should resolve with `null` when no local installation is found', async () => {
|
|
resolveLocalServerless.delete();
|
|
const tmpServerlessPath = path.resolve(
|
|
await fs.promises.realpath(os.homedir()),
|
|
'node_modules/serverless.js'
|
|
);
|
|
await fse.ensureFile(tmpServerlessPath);
|
|
expect(await fs.promises.realpath(await resolveLocalServerless())).to.equal(tmpServerlessPath);
|
|
});
|
|
});
|