null+****@clear*****
null+****@clear*****
2012年 8月 6日 (月) 12:43:19 JST
SHIMODA Hiroshi 2012-08-06 12:43:19 +0900 (Mon, 06 Aug 2012) New Revision: e5075469b77414be21758853c1616a6280378c82 https://github.com/groonga/gcs/commit/e5075469b77414be21758853c1616a6280378c82 Log: Add test for cs-create-domain Added files: test/cs-commands.test.js Modified files: test/test-utils.js Added: test/cs-commands.test.js (+35 -0) 100644 =================================================================== --- /dev/null +++ test/cs-commands.test.js 2012-08-06 12:43:19 +0900 (e04d6cf) @@ -0,0 +1,35 @@ +var utils = require('./test-utils'); +var assert = require('chai').assert; + +var context; +var temporaryDatabase; + +function commonSetup() { + temporaryDatabase = utils.createTemporaryDatabase(); + context = temporaryDatabase.get(); +} + +function commonTeardown() { + context = undefined; + temporaryDatabase.clear(); + temporaryDatabase.teardown(); + temporaryDatabase = undefined; +} + +suite('cs-create-domain', function() { + setup(commonSetup); + teardown(commonTeardown); + + test('create', function(done) { + utils + .run('cs-create-domain', + '--domain-name', 'test', + '--database-path', temporaryDatabase.path) + .next(function(result) { + assert.equal(result.code, 0); + assert.include(result.output.stdout, + 'Domain endpoints are currently being created.'); + done(); + }); + }); +}); Modified: test/test-utils.js (+1 -0) =================================================================== --- test/test-utils.js 2012-08-06 12:29:12 +0900 (ebf620d) +++ test/test-utils.js 2012-08-06 12:43:19 +0900 (e77403e) @@ -178,6 +178,7 @@ function run() { return deferred; } exports.run = run; +Deferred.register('run', function() { return run.apply(this, arguments); }); // activate diff for chai.assert.deepEqual -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... 다운로드