2015-04-29 17:34:38 +02:00
|
|
|
nock = require 'nock'
|
|
|
|
expect = require("chai").should()
|
|
|
|
|
2017-02-27 00:27:39 +01:00
|
|
|
Asjon = require './asjon-testing.coffee'
|
2015-04-29 17:34:38 +02:00
|
|
|
asjon = undefined
|
|
|
|
|
|
|
|
describe 'shell autostart', ->
|
|
|
|
before (done) ->
|
|
|
|
# Inizializzo robot
|
|
|
|
Asjon (assa) ->
|
|
|
|
asjon = assa
|
|
|
|
after asjon.after
|
|
|
|
afterEach asjon.clear
|
|
|
|
done()
|
|
|
|
|
|
|
|
it 'dovrebbe informare dell\'avvio se richiesto', (done) ->
|
|
|
|
asjon.receive (e,l) ->
|
|
|
|
l.join().should.equal 'asjon avviato e operativo!'
|
|
|
|
done()
|
2016-03-29 04:04:00 +02:00
|
|
|
process.env.AUTO_INFORM_ON_START = '#mocha'
|
2015-04-29 17:37:48 +02:00
|
|
|
process.env.AUTO_RUN_TESTS = ''
|
2016-03-29 04:04:00 +02:00
|
|
|
process.env.ADMIN_ROOM = '#mocha'
|
2015-04-29 17:34:38 +02:00
|
|
|
require('../scripts/shell.coffee')(asjon.robot)
|
|
|
|
|
|
|
|
it 'dovrebbe eseguire i test all\'avvio se richiesto', (done) ->
|
|
|
|
acc = 0
|
|
|
|
asjon.receive (e,l) ->
|
|
|
|
if acc is 0
|
2015-09-24 15:12:42 +02:00
|
|
|
l.join().should.equal 'operazione in corso: npm test'
|
2015-04-29 17:34:38 +02:00
|
|
|
if acc is 1
|
2015-09-24 15:12:42 +02:00
|
|
|
l.join().should.equal 'operazione "completata": npm test'
|
2015-04-29 17:34:38 +02:00
|
|
|
acc++
|
|
|
|
if acc is 2 then done()
|
|
|
|
process.env.AUTO_RUN_TESTS = 'true'
|
2016-03-29 04:04:00 +02:00
|
|
|
process.env.ADMIN_ROOM = '#mocha'
|
2015-04-29 17:34:38 +02:00
|
|
|
require('../scripts/shell.coffee')(asjon.robot)
|