From 390c749d4a7f31ddecfe18e4ab8b1e0c37f5c19d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Thu, 9 Aug 2018 14:40:02 +0300 Subject: [PATCH] Test runtime size validation Added tests into the MaxCtrl test suite that confirm size types are properly handled. --- maxctrl/test/alter.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/maxctrl/test/alter.js b/maxctrl/test/alter.js index a25c03e1f..a0d45b3f5 100644 --- a/maxctrl/test/alter.js +++ b/maxctrl/test/alter.js @@ -93,5 +93,20 @@ describe("Alter Commands", function() { .should.be.rejected }) + it('rejects negative size values', function() { + return doCommand('alter maxscale query_classifier_cache_size -1M') + .should.be.rejected + }) + + it('rejects bad size values', function() { + return doCommand('alter maxscale query_classifier_cache_size all-available-memory') + .should.be.rejected + }) + + it('rejects percentage as a size value', function() { + return doCommand('alter maxscale query_classifier_cache_size 50%') + .should.be.rejected + }) + after(stopMaxScale) });