MXS-1929: Extend create/destroy MaxCtrl tests

Added creation and destruction tests for services and filters. They don't
cover the assignment of filters to services as that is not yet
implemented.
This commit is contained in:
Markus Mäkelä 2018-07-24 08:10:58 +03:00
parent 22cc155e55
commit 5de91e737d
No known key found for this signature in database
GPG Key ID: 72D48FCE664F7B19

View File

@ -165,5 +165,38 @@ describe("Create/Destroy Commands", function() {
.should.be.rejected
})
it('create service', function() {
return verifyCommand('create service test-service readwritesplit user=maxuser password=maxpwd',
'services/test-service')
.should.be.fulfilled
})
it('destroy service', function() {
return doCommand('destroy service test-service')
.should.be.fulfilled
})
it('create service with server relationship', function() {
return doCommand('create server test-server 127.0.0.1 3306')
.then(() => verifyCommand('create service test-service readwritesplit user=maxuser password=maxpwd --servers test-server',
'services/test-service'))
.then(() => request.get(host + 'services/test-service', {json: true}))
.then((res) => {
console.log(res)
return true
})
})
it('create filter', function() {
return verifyCommand('create filter test-filter qlafilter filebase=/tmp/qla.log',
'filters/test-filter')
.should.be.fulfilled
})
it('destroy filter', function() {
return doCommand('destroy filter test-filter')
.should.be.fulfilled
})
after(stopMaxScale)
});