MaxScale/maxctrl/test/startstop.js
Markus Mäkelä c9f3d014d6 MXS-1300: Improve test coverage
The tests now cover 100% of all source files with the exception of the
call.js and common.js source files.
2017-07-23 08:21:00 +03:00

36 lines
1.1 KiB
JavaScript

require('../test_utils.js')()
describe("Start/Stop Commands", function() {
before(startMaxScale)
it('stop service', function() {
return verifyCommand('stop service Read-Connection-Router', 'services/Read-Connection-Router')
.then(function(res) {
res.data.attributes.state.should.equal("Stopped")
})
})
it('start service', function() {
return verifyCommand('start service Read-Connection-Router', 'services/Read-Connection-Router')
.then(function(res) {
res.data.attributes.state.should.equal("Started")
})
})
it('stop monitor', function() {
return verifyCommand('stop monitor MySQL-Monitor', 'monitors/MySQL-Monitor')
.then(function(res) {
res.data.attributes.state.should.equal("Stopped")
})
})
it('start monitor', function() {
return verifyCommand('start monitor MySQL-Monitor', 'monitors/MySQL-Monitor')
.then(function(res) {
res.data.attributes.state.should.equal("Running")
})
})
after(stopMaxScale)
});