test: add missing tests

isekai-main
Barış Soner Uşaklı 4 years ago
parent 8cb475482a
commit 3479832593

@ -547,6 +547,22 @@ describe('socket.io', () => {
});
});
it('should not error when resending digests', async () => {
await socketAdmin.digest.resend({ uid: adminUid }, { action: 'resend-day', uid: adminUid });
await socketAdmin.digest.resend({ uid: adminUid }, { action: 'resend-day' });
});
it('should error with invalid interval', async () => {
const oldValue = meta.config.dailyDigestFreq;
meta.config.dailyDigestFreq = 'off';
try {
await socketAdmin.digest.resend({ uid: adminUid }, { action: 'resend-' });
} catch (err) {
assert.strictEqual(err.message, '[[error:digest-not-enabled]]');
}
meta.config.dailyDigestFreq = oldValue;
});
it('should get logs', (done) => {
const fs = require('fs');
const path = require('path');
@ -706,4 +722,31 @@ describe('socket.io', () => {
});
});
});
it('should clear caches', async () => {
await socketAdmin.cache.clear({ uid: adminUid }, { name: 'post' });
await socketAdmin.cache.clear({ uid: adminUid }, { name: 'object' });
await socketAdmin.cache.clear({ uid: adminUid }, { name: 'group' });
await socketAdmin.cache.clear({ uid: adminUid }, { name: 'local' });
});
it('should toggle caches', async () => {
const caches = {
post: require('../src/posts/cache'),
object: require('../src/database').objectCache,
group: require('../src/groups').cache,
local: require('../src/cache'),
};
await socketAdmin.cache.toggle({ uid: adminUid }, { name: 'post', enabled: !caches.post.enabled });
await socketAdmin.cache.toggle({ uid: adminUid }, { name: 'object', enabled: !caches.object.enabled });
await socketAdmin.cache.toggle({ uid: adminUid }, { name: 'group', enabled: !caches.group.enabled });
await socketAdmin.cache.toggle({ uid: adminUid }, { name: 'local', enabled: !caches.local.enabled });
// call again to return back to original state
await socketAdmin.cache.toggle({ uid: adminUid }, { name: 'post', enabled: !caches.post.enabled });
await socketAdmin.cache.toggle({ uid: adminUid }, { name: 'object', enabled: !caches.object.enabled });
await socketAdmin.cache.toggle({ uid: adminUid }, { name: 'group', enabled: !caches.group.enabled });
await socketAdmin.cache.toggle({ uid: adminUid }, { name: 'local', enabled: !caches.local.enabled });
});
});

Loading…
Cancel
Save