Files
emacs/lisp/emacs-application-framework/app/markdown-previewer/node_modules/userhome/test.js
2022-01-04 15:21:47 +01:00

20 lines
562 B
JavaScript

var test = require('tape');
var userhome = require('./');
test('returns some kind of path', function(t) {
t.plan(2);
t.ok(userhome().length > 2);
t.ok(userhome('test').indexOf('test') !== -1);
});
test('throws an error if we cant find a valid home', function(t) {
t.plan(1);
var homevar = (process.platform === 'win32') ? 'USERPROFILE' : 'HOME';
var oldhome = process.env[homevar];
delete process.env[homevar];
t.throws(function() {
userhome('what');
process.env[homevar] = oldhome;
}, /Could not find a valid user home path./g);
});