Improve MaxCtrl test coverage

Added tests that cover areas that weren't tested before.
This commit is contained in:
Markus Mäkelä
2018-08-09 11:16:24 +03:00
parent 1447ac2eb9
commit ccdf1c5679
3 changed files with 78 additions and 0 deletions

19
maxctrl/test/drain.js Normal file
View File

@ -0,0 +1,19 @@
require('../test_utils.js')()
describe("Draining servers", function() {
before(startMaxScale)
it('drains server', function() {
return doCommand('drain server server1')
.should.be.fulfilled
})
it('checks server is in maintenance', function() {
// The maintenance state isn't set instantly
return sleepFor(2000)
.then(() => doCommand('api get servers/server1 data.attributes.state'))
.should.eventually.have.string("Maintenance")
})
after(stopMaxScale)
});