mirror of
https://github.com/wassname/talk.git
synced 2026-07-11 01:25:00 +08:00
Activate Websocket and add browser console logging
This commit is contained in:
+1
-1
@@ -7,7 +7,7 @@
|
||||
const util = require('./util');
|
||||
const program = require('commander');
|
||||
const parseDuration = require('ms');
|
||||
const Table = require('cli-table');
|
||||
const Table = require('cli-table2');
|
||||
const AssetModel = require('../models/asset');
|
||||
const CommentModel = require('../models/comment');
|
||||
const AssetsService = require('../services/assets');
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ const util = require('./util');
|
||||
const program = require('commander');
|
||||
const mongoose = require('../services/mongoose');
|
||||
const TokensService = require('../services/tokens');
|
||||
const Table = require('cli-table');
|
||||
const Table = require('cli-table2');
|
||||
|
||||
// Register the shutdown criteria.
|
||||
util.onshutdown([() => mongoose.disconnect()]);
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ const util = require('./util');
|
||||
const program = require('commander');
|
||||
const inquirer = require('inquirer');
|
||||
const { stripIndent } = require('common-tags');
|
||||
const Table = require('cli-table');
|
||||
const Table = require('cli-table2');
|
||||
|
||||
// Make things colorful!
|
||||
require('colors');
|
||||
|
||||
@@ -298,11 +298,6 @@ export function handleCommentChange(
|
||||
notificationShown = true;
|
||||
};
|
||||
|
||||
console.log('root.me', root.me);
|
||||
console.log('comment.status_history', comment.status_history);
|
||||
|
||||
debugger;
|
||||
|
||||
Object.keys(queueConfig).forEach(queue => {
|
||||
// Comment should be placed in queue.
|
||||
if (nextQueues.indexOf(queue) >= 0) {
|
||||
|
||||
+1
-1
@@ -83,7 +83,7 @@
|
||||
"brotli-webpack-plugin": "^0.5.0",
|
||||
"bunyan": "^1.8.12",
|
||||
"bunyan-debug-stream": "^1.0.8",
|
||||
"cli-table": "^0.3.1",
|
||||
"cli-table2": "^0.2.0",
|
||||
"clipboard": "^1.7.1",
|
||||
"colors": "^1.1.2",
|
||||
"commander": "^2.11.0",
|
||||
|
||||
+2
-2
@@ -5,7 +5,7 @@ process.env['NODE_ENV'] = 'test';
|
||||
const browserstack = require('browserstack-local');
|
||||
const { onshutdown, shutdown } = require('../bin/util');
|
||||
const program = require('commander');
|
||||
const Table = require('cli-table');
|
||||
const Table = require('cli-table2');
|
||||
const serve = require('../serve');
|
||||
const childProcess = require('child_process');
|
||||
const uuid = require('uuid').v4;
|
||||
@@ -181,7 +181,7 @@ class E2E {
|
||||
console.log('Dropping test database');
|
||||
await mongoose.connection.dropDatabase();
|
||||
console.log('Starting the server');
|
||||
await serve();
|
||||
await serve({ websockets: true });
|
||||
|
||||
if (this.browserstackEnabled) {
|
||||
browserstack.localIdentifier = this.localIdentifier;
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
// Make things colorful!
|
||||
require('colors');
|
||||
|
||||
const Table = require('cli-table2');
|
||||
|
||||
function getLevelColoried(level) {
|
||||
switch (level) {
|
||||
case 'WARNING':
|
||||
return level.yellow;
|
||||
case 'SEVERE':
|
||||
return level.red;
|
||||
default:
|
||||
return level;
|
||||
}
|
||||
}
|
||||
|
||||
function printBrowserLog(client) {
|
||||
return new Promise(resolve => {
|
||||
client.getLog('browser', entries => {
|
||||
if (entries.length) {
|
||||
let table = new Table({
|
||||
head: ['Level'.cyan, 'Message'.cyan],
|
||||
wordWrap: true,
|
||||
colWidths: [10, 80],
|
||||
});
|
||||
|
||||
for (let entry of entries) {
|
||||
table.push([getLevelColoried(entry.level), entry.message]);
|
||||
}
|
||||
console.log(table.toString());
|
||||
}
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = printBrowserLog;
|
||||
@@ -1,5 +1,5 @@
|
||||
const iframeId = 'coralStreamEmbed_iframe';
|
||||
const SortedWindowHandler = require('../utils/SortedWindowHandler');
|
||||
const SortedWindowHandler = require('../helpers/SortedWindowHandler');
|
||||
|
||||
module.exports = {
|
||||
commands: [
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
const printBrowserLog = require('../helpers/printBrowserLog');
|
||||
|
||||
module.exports = {
|
||||
'@tags': ['install'],
|
||||
|
||||
@@ -6,7 +8,8 @@ module.exports = {
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
|
||||
afterEach: (client, done) => {
|
||||
afterEach: async (client, done) => {
|
||||
await printBrowserLog(client);
|
||||
if (client.currentTest.results.failed) {
|
||||
throw new Error('Test Case failed, skipping all the rest');
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
const printBrowserLog = require('../helpers/printBrowserLog');
|
||||
|
||||
module.exports = {
|
||||
'@tags': ['admin', 'login'],
|
||||
|
||||
@@ -6,7 +8,8 @@ module.exports = {
|
||||
client.resizeWindow(1024, 800);
|
||||
},
|
||||
|
||||
afterEach: (client, done) => {
|
||||
afterEach: async (client, done) => {
|
||||
await printBrowserLog(client);
|
||||
if (client.currentTest.results.failed) {
|
||||
throw new Error('Test Case failed, skipping all the rest');
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
const printBrowserLog = require('../helpers/printBrowserLog');
|
||||
const commentBody = 'Embed Stream Test';
|
||||
|
||||
module.exports = {
|
||||
@@ -8,7 +9,8 @@ module.exports = {
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
|
||||
afterEach: (client, done) => {
|
||||
afterEach: async (client, done) => {
|
||||
await printBrowserLog(client);
|
||||
if (client.currentTest.results.failed) {
|
||||
throw new Error('Test Case failed, skipping all the rest');
|
||||
}
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
const printBrowserLog = require('../helpers/printBrowserLog');
|
||||
|
||||
module.exports = {
|
||||
before: client => {
|
||||
client.setWindowPosition(0, 0);
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
|
||||
afterEach: (client, done) => {
|
||||
afterEach: async (client, done) => {
|
||||
await printBrowserLog(client);
|
||||
if (client.currentTest.results.failed) {
|
||||
throw new Error('Test Case failed, skipping all the rest');
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
const printBrowserLog = require('../helpers/printBrowserLog');
|
||||
const commentBody = 'Ban User Test';
|
||||
|
||||
module.exports = {
|
||||
@@ -6,7 +7,8 @@ module.exports = {
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
|
||||
afterEach: (client, done) => {
|
||||
afterEach: async (client, done) => {
|
||||
await printBrowserLog(client);
|
||||
if (client.currentTest.results.failed) {
|
||||
throw new Error('Test Case failed, skipping all the rest');
|
||||
}
|
||||
@@ -153,8 +155,8 @@ module.exports = {
|
||||
'approve comment to restore karma': client => {
|
||||
const moderate = client.page.admin().section.moderate;
|
||||
|
||||
moderate.click('@firstCommentApprove');
|
||||
client.pause(1000000);
|
||||
moderate.waitForElementNotPresent('@firstComment');
|
||||
moderate
|
||||
.click('@firstCommentApprove')
|
||||
.waitForElementNotPresent('@firstComment');
|
||||
},
|
||||
};
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
const printBrowserLog = require('../helpers/printBrowserLog');
|
||||
const commentBody = 'Suspend User Test';
|
||||
|
||||
module.exports = {
|
||||
@@ -6,7 +7,8 @@ module.exports = {
|
||||
client.resizeWindow(1600, 1200);
|
||||
},
|
||||
|
||||
afterEach: (client, done) => {
|
||||
afterEach: async (client, done) => {
|
||||
await printBrowserLog(client);
|
||||
if (client.currentTest.results.failed) {
|
||||
throw new Error('Test Case failed, skipping all the rest');
|
||||
}
|
||||
|
||||
@@ -2114,11 +2114,14 @@ cli-spinners@^0.1.2:
|
||||
version "0.1.2"
|
||||
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c"
|
||||
|
||||
cli-table@^0.3.1:
|
||||
version "0.3.1"
|
||||
resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23"
|
||||
cli-table2@^0.2.0:
|
||||
version "0.2.0"
|
||||
resolved "https://registry.yarnpkg.com/cli-table2/-/cli-table2-0.2.0.tgz#2d1ef7f218a0e786e214540562d4bd177fe32d97"
|
||||
dependencies:
|
||||
colors "1.0.3"
|
||||
lodash "^3.10.1"
|
||||
string-width "^1.0.1"
|
||||
optionalDependencies:
|
||||
colors "^1.1.2"
|
||||
|
||||
cli-truncate@^0.2.1:
|
||||
version "0.2.1"
|
||||
@@ -2248,7 +2251,7 @@ colors@0.5.x:
|
||||
version "0.5.1"
|
||||
resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774"
|
||||
|
||||
colors@1.0.3, colors@1.0.x:
|
||||
colors@1.0.x:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
|
||||
|
||||
@@ -7039,6 +7042,10 @@ lodash.values@^4.3.0:
|
||||
version "4.17.5"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
|
||||
|
||||
lodash@^3.10.1:
|
||||
version "3.10.1"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
|
||||
|
||||
lodash@^4.0.0, lodash@^4.1.0, lodash@^4.2.0, lodash@^4.2.1:
|
||||
version "4.17.4"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
|
||||
|
||||
Reference in New Issue
Block a user