1 | 'use strict'
|
2 |
|
3 | let redisClusterConnect = [ { port: 30001, host: '127.0.0.1' } ]
|
4 | let redisConnect = 'redis://localhost:6379/1'
|
5 |
|
6 | let memoryConfig, redisConfig, states
|
7 |
|
8 | if (process.env.TEST_REDIS_CLUSTER) {
|
9 | redisConfig = {
|
10 | state: 'redis',
|
11 | stateOptions: { useCluster: true, redisOptions: [ redisClusterConnect ] },
|
12 | adapter: 'redis',
|
13 | adpterOptions: redisConnect }
|
14 | states = [ redisConfig ]
|
15 | } else {
|
16 | memoryConfig = { state: 'memory', adapter: 'memory' }
|
17 | redisConfig = {
|
18 | state: 'redis',
|
19 | stateOptions: { redisOptions: redisConnect },
|
20 | adapter: 'redis',
|
21 | adpterOptions: redisConnect }
|
22 | states = [ memoryConfig, redisConfig ]
|
23 | }
|
24 |
|
25 | const [ user1, user2, user3 ] = [ 'user1', 'user2', 'user3' ]
|
26 | const [ roomName1, roomName2 ] = [ 'room1', 'room2' ]
|
27 | const host = 'ws://localhost'
|
28 | const port = 8000
|
29 | const namespace = '/chat-service'
|
30 | const cleanupTimeout = 4000
|
31 |
|
32 | module.exports = {
|
33 | cleanupTimeout,
|
34 | host,
|
35 | memoryConfig,
|
36 | namespace,
|
37 | port,
|
38 | redisClusterConnect,
|
39 | redisConfig,
|
40 | redisConnect,
|
41 | roomName1,
|
42 | roomName2,
|
43 | states,
|
44 | user1,
|
45 | user2,
|
46 | user3
|
47 | }
|