mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-21 17:12:43 +00:00
refactor: build system
This commit is contained in:
@@ -25,51 +25,45 @@ import {
|
||||
export class CommonSpec {
|
||||
@test
|
||||
deleteUndefinedProperties1() {
|
||||
expect(deleteUndefinedProperties(
|
||||
{
|
||||
expect(
|
||||
deleteUndefinedProperties({
|
||||
a: 2,
|
||||
b: {
|
||||
c: 3,
|
||||
d: undefined,
|
||||
},
|
||||
}),
|
||||
).to.deep.equal({
|
||||
a: 2,
|
||||
b: {
|
||||
c: 3,
|
||||
},
|
||||
)).to.deep.equal(
|
||||
{
|
||||
a: 2,
|
||||
b: {
|
||||
c: 3,
|
||||
},
|
||||
},
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
@test
|
||||
deleteUndefinedProperties2() {
|
||||
expect(deleteUndefinedProperties(
|
||||
{
|
||||
expect(
|
||||
deleteUndefinedProperties({
|
||||
a: undefined,
|
||||
b: undefined,
|
||||
},
|
||||
)).to.deep.equal(
|
||||
{},
|
||||
);
|
||||
}),
|
||||
).to.deep.equal({});
|
||||
}
|
||||
|
||||
@test
|
||||
deleteUndefinedProperties3() {
|
||||
expect(deleteUndefinedProperties(
|
||||
{
|
||||
expect(
|
||||
deleteUndefinedProperties({
|
||||
a: 2,
|
||||
b: 'foo',
|
||||
c: 'bar',
|
||||
},
|
||||
)).to.deep.equal(
|
||||
{
|
||||
a: 2,
|
||||
b: 'foo',
|
||||
c: 'bar',
|
||||
},
|
||||
);
|
||||
}),
|
||||
).to.deep.equal({
|
||||
a: 2,
|
||||
b: 'foo',
|
||||
c: 'bar',
|
||||
});
|
||||
}
|
||||
|
||||
@test
|
||||
|
||||
@@ -28,7 +28,7 @@ export class VerifiableDummyTransport extends VerifiableTransport {
|
||||
}
|
||||
|
||||
verify(): Promise<boolean> {
|
||||
return new Promise((resolve) => {
|
||||
return new Promise(resolve => {
|
||||
resolve(true);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -28,19 +28,17 @@ chai.use(chaiAsPromised);
|
||||
|
||||
@suite()
|
||||
export class LoggerSpec {
|
||||
static sandbox: ChaiSpies.Sandbox;
|
||||
static 'sandbox': ChaiSpies.Sandbox;
|
||||
|
||||
static before() {
|
||||
static 'before'() {
|
||||
LoggerSpec.sandbox = chai.spy.sandbox();
|
||||
}
|
||||
|
||||
before() {
|
||||
Logger.setTransformations([
|
||||
new AddLogLevel(),
|
||||
]);
|
||||
'before'() {
|
||||
Logger.setTransformations([new AddLogLevel()]);
|
||||
}
|
||||
|
||||
after() {
|
||||
'after'() {
|
||||
LoggerSpec.sandbox.restore();
|
||||
}
|
||||
|
||||
@@ -51,7 +49,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
async error() {
|
||||
async 'error'() {
|
||||
const spy = LoggerSpec.sandbox.on(console, 'error', () => {
|
||||
// noop
|
||||
});
|
||||
@@ -121,7 +119,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
info() {
|
||||
'info'() {
|
||||
const spy = LoggerSpec.sandbox.on(console, 'info', () => {
|
||||
// noop
|
||||
});
|
||||
@@ -134,7 +132,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
async exits() {
|
||||
async 'exits'() {
|
||||
const infoSpy = LoggerSpec.sandbox.on(console, 'info', () => {
|
||||
// noop
|
||||
});
|
||||
@@ -193,7 +191,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
initialized() {
|
||||
'initialized'() {
|
||||
Logger.setTransport(new DummyTransport());
|
||||
|
||||
expect(() => {
|
||||
@@ -266,7 +264,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
log() {
|
||||
'log'() {
|
||||
const spy = LoggerSpec.sandbox.on(console, 'log', () => {
|
||||
// noop
|
||||
});
|
||||
@@ -294,7 +292,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
ok() {
|
||||
'ok'() {
|
||||
const spy = LoggerSpec.sandbox.on(console, 'log', () => {
|
||||
// noop
|
||||
});
|
||||
@@ -322,7 +320,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
setTransport() {
|
||||
'setTransport'() {
|
||||
expect(() => {
|
||||
Logger.setTransport(new DummyTransport());
|
||||
Logger.setTransport();
|
||||
@@ -358,7 +356,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
warn() {
|
||||
'warn'() {
|
||||
const spy = LoggerSpec.sandbox.on(console, 'warn', () => {
|
||||
// noop
|
||||
});
|
||||
@@ -418,7 +416,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
getExitLevel() {
|
||||
'getExitLevel'() {
|
||||
const savedProcess = process;
|
||||
|
||||
// @ts-ignore
|
||||
@@ -442,7 +440,7 @@ export class LoggerSpec {
|
||||
}
|
||||
|
||||
@test
|
||||
getLogLevel() {
|
||||
'getLogLevel'() {
|
||||
const savedProcess = process;
|
||||
|
||||
// @ts-ignore
|
||||
|
||||
@@ -19,7 +19,7 @@ import {AddLogLevel} from '../../src/transformations/add-log-level.js';
|
||||
@suite()
|
||||
export class AddLogLevelSpec {
|
||||
@test
|
||||
'transform'() {
|
||||
transform() {
|
||||
const transformation = new AddLogLevel();
|
||||
|
||||
expect(transformation.transform('ERROR', 'Foobar')).to.be.equal('[ERROR] Foobar');
|
||||
|
||||
@@ -19,10 +19,12 @@ import {Colorize} from '../../src/transformations/colorize.js';
|
||||
@suite()
|
||||
export class ColorizeSpec {
|
||||
@test
|
||||
'transform'() {
|
||||
transform() {
|
||||
const transformation = new Colorize();
|
||||
|
||||
expect(transformation.transform('ERROR', 'Foobar')).to.be.equal('\u001b[1m\u001b[31mFoobar\u001b[39m\u001b[22m');
|
||||
expect(transformation.transform('ERROR', 'Foobar')).to.be.equal(
|
||||
'\u001b[1m\u001b[31mFoobar\u001b[39m\u001b[22m',
|
||||
);
|
||||
expect(transformation.transform('LOG', 'Foobar')).to.be.equal('\u001b[37mFoobar\u001b[39m');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,8 +19,7 @@ import {Timestamp} from '../../src/transformations/timestamp.js';
|
||||
@suite()
|
||||
export class TimeStampSpec {
|
||||
@test
|
||||
'default'() {
|
||||
|
||||
default() {
|
||||
const transformation = new Timestamp();
|
||||
|
||||
expect(transformation.transform('ERROR', 'Foobar')).to.be.contain(`Z`);
|
||||
|
||||
Reference in New Issue
Block a user