MaxScale/maxctrl/test/states.js
Markus Mäkelä ccebf38bc0 Update test configuration files
Updated the REST API and MaxCtrl configuration files with new object
names. Updated tests with new object names.
2018-01-22 15:29:21 +02:00

37 lines
1.0 KiB
JavaScript

require('../test_utils.js')()
describe("Set/Clear Commands", function() {
before(function() {
return startMaxScale()
.then(function() {
return request.put(host + 'monitors/MariaDB-Monitor/stop')
})
})
it('set correct state', function() {
return verifyCommand('set server server2 master', 'servers/server2')
.then(function(res) {
res.data.attributes.state.should.match(/Master/)
})
})
it('clear correct state', function() {
return verifyCommand('clear server server2 master', 'servers/server2')
.then(function(res) {
res.data.attributes.state.should.not.match(/Master/)
})
})
it('reject set incorrect state', function() {
return doCommand('set server server2 something')
.should.be.rejected
})
it('reject clear incorrect state', function() {
return doCommand('clear server server2 something')
.should.be.rejected
})
after(stopMaxScale)
});