'use strict'; const m = require('mochainon'); const angular = require('angular'); const os = require('os'); require('angular-mocks'); require('../../../lib/browser/utils/path/path'); describe('Browser: Path', function() { beforeEach(angular.mock.module('Etcher.Utils.Path')); describe('BasenameFilter', function() { let basenameFilter; beforeEach(angular.mock.inject(function(_basenameFilter_) { basenameFilter = _basenameFilter_; })); it('should return the basename', function() { const isWindows = os.platform() === 'win32'; let basename; if (isWindows) { basename = basenameFilter('C:\\Users\\jviotti\\foo.img'); } else { basename = basenameFilter('/Users/jviotti/foo.img'); } m.chai.expect(basename).to.equal('foo.img'); }); }); });