mirror of
https://github.com/danbulant/flying-squid
synced 2026-06-11 18:41:31 +00:00
37 lines
791 B
JavaScript
37 lines
791 B
JavaScript
/* eslint-env jest */
|
|
|
|
const net = require('net')
|
|
const squid = require('flying-squid')
|
|
|
|
const settings = require('../config/default-settings')
|
|
|
|
describe('server', () => {
|
|
let serv
|
|
|
|
beforeAll(done => {
|
|
const options = settings
|
|
options['online-mode'] = false
|
|
options['port'] = 25566
|
|
options['view-distance'] = 2
|
|
options['worldFolder'] = undefined
|
|
options['logging'] = false
|
|
serv = squid.createMCServer(options)
|
|
|
|
serv.on('listening', () => {
|
|
done()
|
|
})
|
|
})
|
|
|
|
afterAll(done => {
|
|
serv._server.close()
|
|
serv._server.on('close', () => {
|
|
done()
|
|
})
|
|
})
|
|
|
|
test('is running', done => {
|
|
const client = net.Socket()
|
|
client.connect(serv._server.socketServer.address().port, '127.0.0.1', done)
|
|
client.on('error', done)
|
|
})
|
|
})
|