diff options
Diffstat (limited to 'webapp/tests/client_websocket.test.jsx')
-rw-r--r-- | webapp/tests/client_websocket.test.jsx | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/webapp/tests/client_websocket.test.jsx b/webapp/tests/client_websocket.test.jsx new file mode 100644 index 000000000..6535610e3 --- /dev/null +++ b/webapp/tests/client_websocket.test.jsx @@ -0,0 +1,49 @@ +// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. +/* +var assert = require('assert'); +import TestHelper from './test_helper.jsx'; + +describe('Client.WebSocket', function() { + this.timeout(10000); + + it('WebSocket.getStatusesByIds', function(done) { + TestHelper.initBasic(() => { + TestHelper.basicWebSocketClient().getStatusesByIds( + [TestHelper.basicUser().id], + function(resp) { + TestHelper.basicWebSocketClient().close(); + assert.equal(resp.data[TestHelper.basicUser().id], 'online'); + done(); + } + ); + }, true); + }); + + it('WebSocket.getStatuses', function(done) { + TestHelper.initBasic(() => { + TestHelper.basicWebSocketClient().getStatuses( + function(resp) { + TestHelper.basicWebSocketClient().close(); + assert.equal(resp.data != null, true); + done(); + } + ); + }, true); + }); + + it('WebSocket.userTyping', function(done) { + TestHelper.initBasic(() => { + TestHelper.basicWebSocketClient().userTyping( + TestHelper.basicChannel().id, + '', + function(resp) { + TestHelper.basicWebSocketClient().close(); + assert.equal(resp.status, 'OK'); + done(); + } + ); + }, true); + }); +});*/ + |