SHIMODA Hiroshi
null+****@clear*****
Tue Aug 14 18:34:12 JST 2012
SHIMODA Hiroshi 2012-08-14 18:34:12 +0900 (Tue, 14 Aug 2012) New Revision: 4dbe41560d28a6a722704cd4d4a54089736da3a5 https://github.com/groonga/gcs/commit/4dbe41560d28a6a722704cd4d4a54089736da3a5 Log: Add test for Domain#defaultSearchField Modified files: test/database-domain.test.js Modified: test/database-domain.test.js (+33 -0) =================================================================== --- test/database-domain.test.js 2012-08-14 18:20:43 +0900 (5d2b0ff) +++ test/database-domain.test.js 2012-08-14 18:34:12 +0900 (cbf8479) @@ -257,6 +257,39 @@ suite('database', function() { }); }); + test('setting default search field', function() { + assert.equal(domain.defaultSearchField, null, field); + var nameField = domain.getIndexField('name'); + domain.defaultSearchField = nameField; + assert.equal(domain.defaultSearchField, nameField); + + var anotherDomainInstance = new Domain('companies', context); + assert.equal(anotherDomainInstance.defaultSearchField, + anotherDomainInstance.getIndexField('name')); + }); + + test('setting default search field (text)', function() { + assert.equal(domain.defaultSearchField, null, field); + domain.defaultSearchField = 'name'; + assert.equal(domain.defaultSearchField, domain.getIndexField('name')); + + var anotherDomainInstance = new Domain('companies', context); + assert.equal(anotherDomainInstance.defaultSearchField, + anotherDomainInstance.getIndexField('name')); + }); + + test('removing default search field', function() { + var nameField = domain.getIndexField('name'); + domain.defaultSearchField = nameField; + assert.equal(domain.defaultSearchField, nameField); + + domain.defaultSearchField = null; + assert.equal(domain.defaultSearchField, null); + + var anotherDomainInstance = new Domain('companies', context); + assert.equal(anotherDomainInstance.defaultSearchField, null); + }); + suite('database modifications', function() { var temporaryDatabase; var context; -------------- next part -------------- HTML����������������������������...Download