null+****@clear*****
null+****@clear*****
2012年 8月 9日 (木) 16:13:52 JST
SHIMODA Hiroshi 2012-08-09 16:13:52 +0900 (Thu, 09 Aug 2012) New Revision: ca4fb3c502094e6c6b7b03a6bae1b22022f3e9e9 https://github.com/groonga/gcs/commit/ca4fb3c502094e6c6b7b03a6bae1b22022f3e9e9 Log: Use only one command for each test Modified files: test/gcs-commands.test.js Modified: test/gcs-commands.test.js (+31 -58) =================================================================== --- test/gcs-commands.test.js 2012-08-09 16:08:16 +0900 (d3813a8) +++ test/gcs-commands.test.js 2012-08-09 16:13:52 +0900 (403f30b) @@ -45,13 +45,11 @@ suite('gcs-create-domain', function() { }); test('create again', function(done) { + new Domain('test', context).createSync(); utils .run('gcs-create-domain', '--domain-name', 'test', '--database-path', temporaryDatabase.path) - .run('gcs-create-domain', - '--domain-name', 'test', - '--database-path', temporaryDatabase.path) .next(function(result) { assert.deepEqual({ code: result.code, message: result.output.stdout }, @@ -99,10 +97,8 @@ suite('gcs-delete-domain', function() { teardown(commonTeardown); test('delete force', function(done) { + new Domain('test', context).createSync(); utils - .run('gcs-create-domain', - '--domain-name', 'test', - '--database-path', temporaryDatabase.path) .run('gcs-delete-domain', '--domain-name', 'test', '--force', @@ -181,13 +177,9 @@ suite('gcs-describe-domain', function() { } test('describe one', function(done) { + new Domain('domain2', context).createSync(); + new Domain('domain1', context).createSync(); utils - .run('gcs-create-domain', - '--domain-name', 'domain2', - '--database-path', temporaryDatabase.path) - .run('gcs-create-domain', - '--domain-name', 'domain1', - '--database-path', temporaryDatabase.path) .run('gcs-describe-domain', '--domain-name', 'domain1', '--database-path', temporaryDatabase.path) @@ -204,13 +196,9 @@ suite('gcs-describe-domain', function() { }); test('describe all', function(done) { + new Domain('domain2', context).createSync(); + new Domain('domain1', context).createSync(); utils - .run('gcs-create-domain', - '--domain-name', 'domain2', - '--database-path', temporaryDatabase.path) - .run('gcs-create-domain', - '--domain-name', 'domain1', - '--database-path', temporaryDatabase.path) .run('gcs-describe-domain', '--show-all', '--database-path', temporaryDatabase.path) @@ -234,6 +222,7 @@ suite('gcs-configure-fields', function() { teardown(commonTeardown); function testCreateField(done, name, type) { + new Domain('companies', context).createSync(); utils .run('gcs-create-domain', '--domain-name', 'companies', @@ -275,15 +264,12 @@ suite('gcs-configure-fields', function() { }); function testDeleteField(done, name, type) { + var domain = new Domain('companies', context); + domain.createSync(); + var field = domain.getIndexField(name); + field.type = type + field.createSync(); utils - .run('gcs-create-domain', - '--domain-name', 'companies', - '--database-path', temporaryDatabase.path) - .run('gcs-configure-fields', - '--domain-name', 'companies', - '--name', name, - '--type', type, - '--database-path', temporaryDatabase.path) .run('gcs-configure-fields', '--domain-name', 'companies', '--name', name, @@ -319,15 +305,12 @@ suite('gcs-configure-fields', function() { }); function testRecreateField(done, name, type) { + var domain = new Domain('companies', context); + domain.createSync(); + var field = domain.getIndexField(name); + field.type = type + field.createSync(); utils - .run('gcs-create-domain', - '--domain-name', 'companies', - '--database-path', temporaryDatabase.path) - .run('gcs-configure-fields', - '--domain-name', 'companies', - '--name', name, - '--type', type, - '--database-path', temporaryDatabase.path) .run('gcs-configure-fields', '--domain-name', 'companies', '--name', name, @@ -357,10 +340,8 @@ suite('gcs-configure-fields', function() { }); test('delete not-existing field', function(done) { + new Domain('companies', context).createSync(); utils - .run('gcs-create-domain', - '--domain-name', 'companies', - '--database-path', temporaryDatabase.path) .run('gcs-configure-fields', '--domain-name', 'companies', '--name', 'name', @@ -380,10 +361,8 @@ suite('gcs-configure-fields', function() { }); test('create field without type', function(done) { + new Domain('companies', context).createSync(); utils - .run('gcs-create-domain', - '--domain-name', 'companies', - '--database-path', temporaryDatabase.path) .run('gcs-configure-fields', '--domain-name', 'companies', '--name', 'name', @@ -476,25 +455,19 @@ suite('gcs-index-documents', function() { teardown(commonTeardown); test('reindex', function(done) { + var domain = new Domain('companies', context); + domain.createSync(); + var textField = domain.getIndexField('name'); + textField.type = 'text' + textField.createSync(); + var uintField = domain.getIndexField('age'); + uintField.type = 'uint' + uintField.createSync(); + var literalField = domain.getIndexField('product'); + literalField.type = 'literal' + literalField.createSync(); + utils - .run('gcs-create-domain', - '--domain-name', 'companies', - '--database-path', temporaryDatabase.path) - .run('gcs-configure-fields', - '--domain-name', 'companies', - '--name', 'name', - '--type', 'text', - '--database-path', temporaryDatabase.path) - .run('gcs-configure-fields', - '--domain-name', 'companies', - '--name', 'age', - '--type', 'uint', - '--database-path', temporaryDatabase.path) - .run('gcs-configure-fields', - '--domain-name', 'companies', - '--name', 'product', - '--type', 'literal', - '--database-path', temporaryDatabase.path) .run('gcs-index-documents', '--domain-name', 'companies', '--database-path', temporaryDatabase.path) -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B... 下載