null+****@clear*****
null+****@clear*****
2012年 8月 6日 (月) 14:29:48 JST
SHIMODA Hiroshi 2012-08-06 14:29:48 +0900 (Mon, 06 Aug 2012) New Revision: 282bf563f14c9b78e522c7f306bb550edf3132d4 https://github.com/groonga/gcs/commit/282bf563f14c9b78e522c7f306bb550edf3132d4 Log: Add test for cs-describe-domain Modified files: bin/cs-describe-domain test/cs-commands.test.js Modified: bin/cs-describe-domain (+1 -1) =================================================================== --- bin/cs-describe-domain 2012-08-06 14:21:27 +0900 (418f802) +++ bin/cs-describe-domain 2012-08-06 14:29:48 +0900 (7db72e6) @@ -27,7 +27,7 @@ function report(domain) { console.log('Index Fields %s', domain.name); // console.log('Ranking Fields %s', ; console.log('SearchPartitionCount %s', domain.searchPartitionCount); - console.log('SearchInstanceCount %s', domain.searchPartitionCount); + console.log('SearchInstanceCount %s', domain.searchInstanceCount); console.log('SearchInstanceType %s', domain.searchInstanceType); } Modified: test/cs-commands.test.js (+47 -0) =================================================================== --- test/cs-commands.test.js 2012-08-06 14:21:27 +0900 (2a7f64d) +++ test/cs-commands.test.js 2012-08-06 14:29:48 +0900 (157b63a) @@ -37,6 +37,9 @@ suite('cs-create-domain', function() { assert.isTrue(domain.exists()); done(); + }) + .error(function(e) { + done(e); }); }); @@ -60,6 +63,9 @@ suite('cs-create-domain', function() { assert.deepEqual(domains, ['test']); done(); + }) + .error(function(e) { + done(e); }); }); @@ -76,6 +82,47 @@ suite('cs-create-domain', function() { assert.deepEqual(Domain.getAll(context), []); done(); + }) + .error(function(e) { + done(e); + }); + }); +}); + +suite('cs-describe-domain', function() { + setup(commonSetup); + teardown(commonTeardown); + + function report(domain, hostname) { + return [ + 'Domain Name ' + domain.name, + 'Document Service Endpoint ' + domain.getDocumentsEndpoint(hostname)), + 'Search Endpoint ' + domain.searchableDocumentsCount, + 'Index Fields ' + domain.name, + 'SearchPartitionCount ' + domain.searchPartitionCount, + 'SearchInstanceCount ' + domain.searchInstanceCount, + 'SearchInstanceType ' + domain.searchInstanceType + ].join('\n'); + } + + test('describe all', function(done) { + new Domain('domain2', context).createSync(); + new Domain('domain1', context).createSync(); + utils + .run('cs-describe-domain', + '--show-all', + '--database-path', temporaryDatabase.path) + .next(function(result) { + assert.equal(result.code, 0); + assert.include(result.output.stdout, + report(new Domain('domain2', context), 'localhost')); + assert.include(result.output.stdout, + report(new Domain('domain1', context), 'localhost')); + + done(); + }) + .error(function(e) { + done(e); }); }); }); -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...Download