diff --git a/maxctrl/test/startstop.js b/maxctrl/test/startstop.js index fd58391a4..f0c851a56 100644 --- a/maxctrl/test/startstop.js +++ b/maxctrl/test/startstop.js @@ -1,33 +1,51 @@ require('../test_utils.js')() -describe("Start/Stop Commands", function() { +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") + 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") + 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") + 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") + res.data.attributes.state.should.equal('Running') + }) + }) + + it('stop maxscale', function() { + return verifyCommand('stop maxscale', 'services') + .then(function(res) { + res.data.forEach((i) => { + i.attributes.state.should.equal('Stopped') + }) + }) + }) + + it('start maxscale', function() { + return verifyCommand('start maxscale', 'services') + .then(function(res) { + res.data.forEach((i) => { + i.attributes.state.should.equal('Started') + }) }) })