Skip to content
Snippets Groups Projects
Unverified Commit ef4e6a38 authored by Sigmund, Dominik's avatar Sigmund, Dominik
Browse files

Fixed Tests

parent d707602e
Branches
Tags
No related merge requests found
Pipeline #7262 passed
......@@ -15,17 +15,17 @@ let file = 'testfile'
const filePath = '/tmp'
function createLogLine(level, msg) {
return getDate() + '\t' + hostname + '\t@general/log\t' + level + '\t' + msg
return getDate() + '\t' + hostname + '\t@libs/log\t' + level + '\t' + msg
}
describe('@general/log', () => {
describe('@libs/log', () => {
describe('Contructor', () => {
it('should log default with no options', () => {
let log = new LOG();
expect(log.loglevel).toBe(2)
expect(log.delimeter).toBe(' ')
expect(log.name).toBe('@general/log')
expect(log.name).toBe('@libs/log')
expect(log.hostname).toBe(hostname)
expect(log.format).toBe('{timestamp}\t{hostname}\t{name}\t{loglevel}\t{message}')
})
......@@ -35,7 +35,7 @@ describe('@general/log', () => {
});
expect(log.loglevel).toBe(2)
expect(log.delimeter).toBe(' ')
expect(log.name).toBe('@general/log')
expect(log.name).toBe('@libs/log')
expect(log.hostname).toBe('test')
expect(log.format).toBe('{timestamp}\t{hostname}\t{name}\t{loglevel}\t{message}')
})
......@@ -55,7 +55,7 @@ describe('@general/log', () => {
});
expect(log.loglevel).toBe(2)
expect(log.delimeter).toBe(';')
expect(log.name).toBe('@general/log')
expect(log.name).toBe('@libs/log')
expect(log.hostname).toBe(hostname)
expect(log.format).toBe('{timestamp}\t{hostname}\t{name}\t{loglevel}\t{message}')
})
......@@ -65,7 +65,7 @@ describe('@general/log', () => {
});
expect(log.loglevel).toBe(0)
expect(log.delimeter).toBe(' ')
expect(log.name).toBe('@general/log')
expect(log.name).toBe('@libs/log')
expect(log.hostname).toBe(hostname)
expect(log.format).toBe('{timestamp}\t{hostname}\t{name}\t{loglevel}\t{message}')
})
......@@ -75,7 +75,7 @@ describe('@general/log', () => {
});
expect(log.loglevel).toBe(2)
expect(log.delimeter).toBe(' ')
expect(log.name).toBe('@general/log')
expect(log.name).toBe('@libs/log')
expect(log.hostname).toBe(hostname)
expect(log.format).toBe('{message}')
})
......@@ -236,49 +236,49 @@ describe('@general/log', () => {
it('should log a string as is', () => {
let log = new LOG({loglevel: 'DEBUG'});
let logged = log.debug('test')
let expected = getDate() + '\t' + hostname + '\t@general/log\tDEBUG\ttest'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tDEBUG\ttest'
expect(logged).toBe(expected)
})
it('should log multiple strings with the delimeter', () => {
let log = new LOG({loglevel: 'DEBUG'});
let logged = log.debug('test', 'test', 'test')
let expected = getDate() + '\t' + hostname + '\t@general/log\tDEBUG\ttest test test'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tDEBUG\ttest test test'
expect(logged).toBe(expected)
})
it('should log a number as a string', () => {
let log = new LOG({loglevel: 'DEBUG'});
let logged = log.debug(8)
let expected = getDate() + '\t' + hostname + '\t@general/log\tDEBUG\t8'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tDEBUG\t8'
expect(logged).toBe(expected)
})
it('should log a float as a string', () => {
let log = new LOG({loglevel: 'DEBUG'});
let logged = log.debug(8.23)
let expected = getDate() + '\t' + hostname + '\t@general/log\tDEBUG\t8.23'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tDEBUG\t8.23'
expect(logged).toBe(expected)
})
it('should log a boolean as a string', () => {
let log = new LOG({loglevel: 'DEBUG'});
let logged = log.debug(true)
let expected = getDate() + '\t' + hostname + '\t@general/log\tDEBUG\ttrue'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tDEBUG\ttrue'
expect(logged).toBe(expected)
})
it('should log an array as a string', () => {
let log = new LOG({loglevel: 'DEBUG'});
let logged = log.debug(['test', 'test'])
let expected = getDate() + '\t' + hostname + '\t@general/log\tDEBUG\ttest,test'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tDEBUG\ttest,test'
expect(logged).toBe(expected)
})
it('should log a json-object as a string', () => {
let log = new LOG({loglevel: 'DEBUG'});
let logged = log.debug({some: 'value'})
let expected = getDate() + '\t' + hostname + '\t@general/log\tDEBUG\t{"some":"value"}'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tDEBUG\t{"some":"value"}'
expect(logged).toBe(expected)
})
it('should log a mixed entry as a string', () => {
let log = new LOG({loglevel: 'DEBUG'});
let logged = log.debug('test', 7, 3.45, false, ['value', 'more'], {some: 'value'})
let expected = getDate() + '\t' + hostname + '\t@general/log\tDEBUG\ttest 7 3.45 false value,more {"some":"value"}'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tDEBUG\ttest 7 3.45 false value,more {"some":"value"}'
expect(logged).toBe(expected)
})
})
......@@ -307,7 +307,7 @@ describe('@general/log', () => {
loglevel: 'DEBUG'
});
let logged = log.debug('test')
let expected = '@general/log'
let expected = '@libs/log'
expect(logged).toBe(expected)
})
it('should log timestamp only if set', () => {
......@@ -368,7 +368,7 @@ describe('@general/log', () => {
file: 'test.log'
});
log.fatal('filetest')
let expected = getDate() + '\t' + hostname + '\t@general/log\tFATAL\tfiletest\n'
let expected = getDate() + '\t' + hostname + '\t@libs/log\tFATAL\tfiletest\n'
setTimeout(()=>{
expect(fs.readFileSync(logPath + '/test.log', 'utf8')).toBe(expected)
done()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment