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

Fixed Tests

parent d707602e
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment