null+****@clear*****
null+****@clear*****
2012年 7月 13日 (金) 18:50:36 JST
SHIMODA Hiroshi 2012-07-13 18:50:36 +0900 (Fri, 13 Jul 2012) New Revision: 816dd01d72e07167ada2ba6d3a84c0f10a5a766d https://github.com/groonga/gcs/commit/816dd01d72e07167ada2ba6d3a84c0f10a5a766d Log: Refactor test for DeleteDomain action Modified files: test/api-configuration.test.js Modified: test/api-configuration.test.js (+32 -30) =================================================================== --- test/api-configuration.test.js 2012-07-13 18:44:29 +0900 (e4cd33e) +++ test/api-configuration.test.js 2012-07-13 18:50:36 +0900 (33307d8) @@ -47,6 +47,15 @@ var PATTERN_CreateDomainResponse = { ResponseMetadata: PATTERN_ResponseMetadata } }; +var PATTERN_DeleteDomainResponse = { + DeleteDomainResponse: { + '@': { xmlns: '' }, + DeleteDomainResult: { + DomainStatus: PATTERN_DomainStatus + }, + ResponseMetadata: PATTERN_ResponseMetadata + } + }; function toXMLPattern(fragment) { switch (typeof fragment) { @@ -114,7 +123,6 @@ suite('Configuration API', function() { assert.equal(dump, expectedDump); response = toParsedResponse(response); - assert.deepEqual(response.pattern, { statusCode: 200, body: PATTERN_CreateDomainResponse }); @@ -156,37 +164,31 @@ suite('Configuration API', function() { }) .next(function(response) { var dump = context.commandSync('dump'); - var expected = ''; - assert.equal(dump, expected); + var expectedDump = ''; + assert.equal(dump, expectedDump); - var expected = { - statusCode: 200, - body: '<?xml version="1.0"?>\n' + - '<DeleteDomainResponse xmlns="' + XMLNS + '">' + - '<DeleteDomainResult>' + - '<DomainStatus>' + - '<Created>false</Created>' + - '<Deleted>true</Deleted>' + - '<DocService>' + - '<Endpoint>doc-companies-00000000000000000000000000.localhost</Endpoint>' + - '</DocService>' + - '<DomainId>' + Domain.FAKE_DOMAIN_ID + '/companies</DomainId>' + - '<DomainName>companies</DomainName>' + - '<NumSearchableDocs>0</NumSearchableDocs>' + - '<RequiresIndexDocuments>false</RequiresIndexDocuments>' + - '<SearchInstanceCount>0</SearchInstanceCount>' + - '<SearchPartitionCount>0</SearchPartitionCount>' + - '<SearchService>' + - '<Endpoint>search-companies-00000000000000000000000000.localhost</Endpoint>' + - '</SearchService>' + - '</DomainStatus>' + - '</DeleteDomainResult>' + - '<ResponseMetadata>' + - '<RequestId></RequestId>' + - '</ResponseMetadata>' + - '</DeleteDomainResponse>' + response = toParsedResponse(response); + assert.deepEqual(response.pattern, + { statusCode: 200, + body: PATTERN_DeleteDomainResponse }); + var expectedStatus = { + Created: 'false', + Deleted: 'true', + DocService: { + Endpoint: 'doc-companies-' + Domain.FAKE_DOMAIN_ID + '.localhost' + }, + DomainId: Domain.FAKE_DOMAIN_ID + '/companies', + DomainName: 'companies', + NumSearchableDocs: '0', + RequiresIndexDocuments: 'false', + SearchInstanceCount: '0', + SearchPartitionCount: '0', + SearchService: { + Endpoint: 'search-companies-' + Domain.FAKE_DOMAIN_ID + '.localhost' + } }; - assert.deepEqual(response, expected); + var status = response.body.CreateDomainResponse.CreateDomainResult.DomainStatus; + assert.deepEqual(status, expectedStatus); done(); }) -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...ダウンロード