Skip to content

Commit

Permalink
fix: unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
@jotadeveloper authored and sergiohgz committed Aug 13, 2019
1 parent add39bc commit 995a27c
Showing 1 changed file with 28 additions and 18 deletions.
46 changes: 28 additions & 18 deletions plugins/local-storage/src/___tests___/local-fs.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import type {Logger} from '@verdaccio/types';
import type {ILocalPackageManager} from '@verdaccio/local-storage';
import LocalFS, {fileExist} from '../local-fs';

let localFs: ILocalPackageManager;
let localTempStorage: string;
const pkgFileName: string = 'package.json';

Expand All @@ -22,7 +21,6 @@ const logger: Logger = {
};

beforeAll(() => {
localFs = new LocalFS('.', logger);
localTempStorage = path.join('./_storage');
rm(localTempStorage);
});
Expand All @@ -32,8 +30,9 @@ describe('Local FS test', ()=> {
describe('savePackage() group', ()=> {
test('savePackage()', (done) => {
const data: any = '{data:5}';
const localFs = new LocalFS(path.join(localTempStorage, 'first-package'), logger);

localFs.savePackage(path.join(localTempStorage, 'package4'), data, (err)=> {
localFs.savePackage('pkg.1.0.0.tar.gz', data, (err)=> {
expect(err).toBeNull();
done();
});
Expand Down Expand Up @@ -69,25 +68,36 @@ describe('Local FS test', ()=> {
});
});

test('createPackage()', (done) => {
localFs.createPackage(path.join(localTempStorage, 'package5'), '{data:6}', (err)=> {
expect(err).toBeNull();
done();
describe('createPackage() group', ()=> {
test('createPackage()', (done) => {
const localFs = new LocalFS(path.join(localTempStorage, 'createPackage'), logger);

localFs.createPackage(path.join(localTempStorage, 'package5'), '{data:6}', (err)=> {
expect(err).toBeNull();
done();
});
});
});

test('createPackage() fails by fileExist', (done) => {
localFs.createPackage(path.join(localTempStorage, 'package5'), '{data:6}', (err)=> {
expect(err).not.toBeNull();
expect(err.code).toBe(fileExist);
done();
test('createPackage() fails by fileExist', (done) => {
const localFs = new LocalFS(path.join(localTempStorage, 'createPackage'), logger);

localFs.createPackage(path.join(localTempStorage, 'package5'), '{data:6}', (err)=> {
expect(err).not.toBeNull();
expect(err.code).toBe(fileExist);
done();
});
});
});

test('deletePackage()', (done) => {
localFs.deletePackage(path.join(localTempStorage, 'package5'), (err)=> {
expect(err).toBeNull();
done();
describe('deletePackage() group', ()=> {
test('deletePackage()', (done) => {
const localFs = new LocalFS(path.join(localTempStorage, 'createPackage'), logger);

// verdaccio removes the package.json instead the package name
localFs.deletePackage('package.json', (err)=> {
expect(err).toBeNull();
done();
});
});
});
});

Expand Down

0 comments on commit 995a27c

Please sign in to comment.