mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-06 10:17:15 +02:00
test: fix breaking test on mongo
This commit is contained in:
10
src/flags.js
10
src/flags.js
@@ -313,6 +313,11 @@ Flags.getNotes = async function (flagId) {
|
||||
};
|
||||
|
||||
Flags.getNote = async function (flagId, datetime) {
|
||||
datetime = parseInt(datetime, 10);
|
||||
if (isNaN(datetime)) {
|
||||
throw new Error('[[error:invalid-data]]');
|
||||
}
|
||||
|
||||
let notes = await db.getSortedSetRangeByScoreWithScores(`flag:${flagId}:notes`, 0, 1, datetime, datetime);
|
||||
if (!notes.length) {
|
||||
throw new Error('[[error:invalid-data]]');
|
||||
@@ -361,6 +366,11 @@ async function modifyNotes(notes) {
|
||||
}
|
||||
|
||||
Flags.deleteNote = async function (flagId, datetime) {
|
||||
datetime = parseInt(datetime, 10);
|
||||
if (isNaN(datetime)) {
|
||||
throw new Error('[[error:invalid-data]]');
|
||||
}
|
||||
|
||||
const note = await db.getSortedSetRangeByScore(`flag:${flagId}:notes`, 0, 1, datetime, datetime);
|
||||
if (!note.length) {
|
||||
throw new Error('[[error:invalid-data]]');
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
const user = require('../user');
|
||||
const flags = require('../flags');
|
||||
const sockets = require('.');
|
||||
const api = require('../api');
|
||||
|
||||
|
||||
@@ -811,6 +811,10 @@ describe('Flags', () => {
|
||||
resolveWithFullResponse: true,
|
||||
});
|
||||
assert.strictEqual(statusCode, 403);
|
||||
|
||||
// Handle dev mode test
|
||||
delete body.stack;
|
||||
|
||||
assert.deepStrictEqual(body, {
|
||||
status: {
|
||||
code: 'forbidden',
|
||||
|
||||
Reference in New Issue
Block a user