mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-27 17:59:52 +01:00
fix: tests
This commit is contained in:
@@ -52,7 +52,7 @@ describe('Plugins', () => {
|
|||||||
data.foo += 1;
|
data.foo += 1;
|
||||||
callback(null, data);
|
callback(null, data);
|
||||||
}
|
}
|
||||||
function method2(data) {
|
async function method2(data) {
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
data.foo += 5;
|
data.foo += 5;
|
||||||
resolve(data);
|
resolve(data);
|
||||||
@@ -70,7 +70,7 @@ describe('Plugins', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should register and fire a filter hook that returns a promise that gets rejected', (done) => {
|
it('should register and fire a filter hook that returns a promise that gets rejected', (done) => {
|
||||||
function method(data) {
|
async function method(data) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
data.foo += 5;
|
data.foo += 5;
|
||||||
reject(new Error('nope'));
|
reject(new Error('nope'));
|
||||||
@@ -107,7 +107,7 @@ describe('Plugins', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should register and fire a static hook returning a promise', (done) => {
|
it('should register and fire a static hook returning a promise', (done) => {
|
||||||
function method(data) {
|
async function method(data) {
|
||||||
assert.equal(data.bar, 'test');
|
assert.equal(data.bar, 'test');
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
resolve();
|
resolve();
|
||||||
@@ -121,7 +121,7 @@ describe('Plugins', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should register and fire a static hook returning a promise that gets rejected with a error', (done) => {
|
it('should register and fire a static hook returning a promise that gets rejected with a error', (done) => {
|
||||||
function method(data) {
|
async function method(data) {
|
||||||
assert.equal(data.bar, 'test');
|
assert.equal(data.bar, 'test');
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
reject(new Error('just because'));
|
reject(new Error('just because'));
|
||||||
@@ -135,21 +135,6 @@ describe('Plugins', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should register and timeout a static hook returning a promise but takes too long', (done) => {
|
|
||||||
function method(data) {
|
|
||||||
assert.equal(data.bar, 'test');
|
|
||||||
return new Promise((resolve) => {
|
|
||||||
setTimeout(resolve, 6000);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
plugins.hooks.register('test-plugin', { hook: 'static:test.hook', method: method });
|
|
||||||
plugins.hooks.fire('static:test.hook', { bar: 'test' }, (err) => {
|
|
||||||
assert.ifError(err);
|
|
||||||
plugins.hooks.unregister('test-plugin', 'static:test.hook', method);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should get plugin data from nbbpm', (done) => {
|
it('should get plugin data from nbbpm', (done) => {
|
||||||
plugins.get('nodebb-plugin-markdown', (err, data) => {
|
plugins.get('nodebb-plugin-markdown', (err, data) => {
|
||||||
assert.ifError(err);
|
assert.ifError(err);
|
||||||
|
|||||||
Reference in New Issue
Block a user