[Groonga-commit] groonga/gcs [master] Add test for Domain#defaultSearchField

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index