UNPKG

navy

Version:

Quick and powerful development environments using Docker and Docker Compose

24 lines (22 loc) 1.08 kB
"use strict"; var _chai = require("chai"); var _util = require("../util"); /* eslint-env mocha */ describe('navy/util', function () { describe('normaliseNavyName', function () { it('should strip non-word characters from a navy name', function () { (0, _chai.expect)((0, _util.normaliseNavyName)('my-navy')).to.equal('mynavy'); (0, _chai.expect)((0, _util.normaliseNavyName)('my navy')).to.equal('mynavy'); (0, _chai.expect)((0, _util.normaliseNavyName)('a.b.c')).to.equal('abc'); }); it('should preserve underscores and digits (which are word characters)', function () { (0, _chai.expect)((0, _util.normaliseNavyName)('env_1_test_2')).to.equal('env_1_test_2'); }); it('should leave a name with no special characters unchanged', function () { (0, _chai.expect)((0, _util.normaliseNavyName)('plain')).to.equal('plain'); }); it('should return an empty string for a name made entirely of special characters', function () { (0, _chai.expect)((0, _util.normaliseNavyName)('!@#$%^&*()')).to.equal(''); }); }); });