aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/data/complex/items/73097121f1874a6ea2f927db7dc4f11e.yaml1
-rw-r--r--tests/data/complex/settings.yaml3
-rw-r--r--tests/test_collection.py10
3 files changed, 12 insertions, 2 deletions
diff --git a/tests/data/complex/items/73097121f1874a6ea2f927db7dc4f11e.yaml b/tests/data/complex/items/73097121f1874a6ea2f927db7dc4f11e.yaml
index 1c7070c..b6787b0 100644
--- a/tests/data/complex/items/73097121f1874a6ea2f927db7dc4f11e.yaml
+++ b/tests/data/complex/items/73097121f1874a6ea2f927db7dc4f11e.yaml
@@ -8,3 +8,4 @@ something: ''
tags:
- this
- that
+exists: true
diff --git a/tests/data/complex/settings.yaml b/tests/data/complex/settings.yaml
index 612591f..440f4e9 100644
--- a/tests/data/complex/settings.yaml
+++ b/tests/data/complex/settings.yaml
@@ -23,3 +23,6 @@ fields:
type: list
list: string
index: free
+ - name: exists
+ type: boolean
+ index: field
diff --git a/tests/test_collection.py b/tests/test_collection.py
index 66f034a..d1d6455 100644
--- a/tests/test_collection.py
+++ b/tests/test_collection.py
@@ -259,9 +259,9 @@ class testComplexCollection(unittest.TestCase):
self.collection.settings['name'],
"Fully featured lesana collection"
)
- self.assertEqual(len(self.collection.settings['fields']), 6)
+ self.assertEqual(len(self.collection.settings['fields']), 7)
self.assertIsNotNone(self.collection.stemmer)
- self.assertEqual(len(self.collection.indexed_fields), 5)
+ self.assertEqual(len(self.collection.indexed_fields), 6)
def test_index(self):
self.collection.update_cache()
@@ -275,6 +275,12 @@ class testComplexCollection(unittest.TestCase):
for m in matches:
self.assertIsInstance(m, lesana.Entry)
+ def test_boolean_field(self):
+ entry = self.collection.entry_from_uid(
+ '73097121f1874a6ea2f927db7dc4f11e'
+ )
+ self.assertIsInstance(entry.data['exists'], bool)
+
class testCollectionWithErrors(unittest.TestCase):
@classmethod