26 lines
652 B
JavaScript
26 lines
652 B
JavaScript
'use strict';
|
|
|
|
const assert = require('assert');
|
|
|
|
const checkTextForNsfw = require('matrix-public-archive-shared/lib/check-text-for-nsfw');
|
|
|
|
describe('checkTextForNsfw', () => {
|
|
Object.entries({
|
|
nsfw: true,
|
|
'foo NSFW bar': true,
|
|
foo_NSFW_bar: true,
|
|
'foo:NSFW:bar': true,
|
|
NSFW_foo: true,
|
|
'NSFW-foo': true,
|
|
'NSFW:foo': true,
|
|
}).forEach(([inputText, expectedNsfw]) => {
|
|
it(`should return ${expectedNsfw} for '${inputText}'`, () => {
|
|
assert.strictEqual(
|
|
checkTextForNsfw(inputText),
|
|
expectedNsfw,
|
|
`expected checkTextForNsfw('${inputText}') to be ${expectedNsfw}`
|
|
);
|
|
});
|
|
});
|
|
});
|