const chai = require('chai'); const sinonChai = require('sinon-chai'); const expect = chai.expect; chai.use(sinonChai); const pathUtils = require('@commons/util/path-utils'); describe('page-utils', () => { describe('.normalizePath', () => { it('should rurn root path with empty string', (done) => { expect(pathUtils.normalizePath('')).to.equal('/'); done(); }); it('should add heading slash', (done) => { expect(pathUtils.normalizePath('hoge/fuga')).to.equal('/hoge/fuga'); done(); }); it('should remove trailing slash', (done) => { expect(pathUtils.normalizePath('/hoge/fuga/')).to.equal('/hoge/fuga'); done(); }); it('should remove unnecessary slashes', (done) => { expect(pathUtils.normalizePath('//hoge/fuga//')).to.equal('/hoge/fuga'); done(); }); }); });