The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/app/markdown/tests/client.mocks.js

63 lines
1.1 KiB

import mock from 'mock-require';
import _ from 'underscore';
import s from 'underscore.string';
_.mixin(s.exports());
mock('meteor/meteor', {
Meteor: {
absoluteUrl() {
return 'http://localhost:3000/';
},
},
});
mock('meteor/blaze', {
Blaze: {},
});
mock('../../settings', {
settings: {
get(setting) {
switch (setting) {
case 'DeepLink_Url':
return 'https://go.rocket.chat';
case 'Markdown_SupportSchemesForLink':
return 'http,https';
case 'Markdown_Parser':
return 'original';
case 'Markdown_Headers':
// case 'Markdown_Marked_GFM':
// case 'Markdown_Marked_Tables':
// case 'Markdown_Marked_Breaks':
// case 'Markdown_Marked_Pedantic':
// case 'Markdown_Marked_SmartLists':
// case 'Markdown_Marked_Smartypants':
return true;
default:
throw new Error(`Missing setting mock ${ setting }`);
}
},
},
});
mock('../../callbacks', {
callbacks: {
add() {
},
priority: {
HIGH: 1,
},
},
});
mock('meteor/random', {
Random: {
id() {
return Math.random();
},
},
});
global.s = s;