Exemplo n.º 1
0
 def test_schema_index_create(self):
     page = WikiPage.get_by_title(u"Hello")
     page.update_content(u".schema Book\n[[author::AK]]\n{{isbn::123456789}}\n[[datePublished::2013]]", 0)
     page.rebuild_data_index()
     self.assertEqual(
         1,
         SchemaDataIndex.query(
             SchemaDataIndex.title == u"Hello", SchemaDataIndex.name == u"author", SchemaDataIndex.value == u"AK"
         ).count(),
     )
     self.assertEqual(
         1,
         SchemaDataIndex.query(
             SchemaDataIndex.title == u"Hello",
             SchemaDataIndex.name == u"isbn",
             SchemaDataIndex.value == u"123456789",
         ).count(),
     )
     self.assertEqual(
         1,
         SchemaDataIndex.query(
             SchemaDataIndex.title == u"Hello",
             SchemaDataIndex.name == u"datePublished",
             SchemaDataIndex.value == u"2013",
         ).count(),
     )
Exemplo n.º 2
0
 def test_schema_index_create(self):
     page = WikiPage.get_by_title(u'Hello')
     page.update_content(
         u'.schema Book\n[[author::AK]]\n{{isbn::123456789}}\n[[datePublished::2013]]',
         0)
     page.rebuild_data_index()
     self.assertEqual(
         1,
         SchemaDataIndex.query(SchemaDataIndex.title == u'Hello',
                               SchemaDataIndex.name == u'author',
                               SchemaDataIndex.value == u'AK').count())
     self.assertEqual(
         1,
         SchemaDataIndex.query(
             SchemaDataIndex.title == u'Hello',
             SchemaDataIndex.name == u'isbn',
             SchemaDataIndex.value == u'123456789').count())
     self.assertEqual(
         1,
         SchemaDataIndex.query(SchemaDataIndex.title == u'Hello',
                               SchemaDataIndex.name == u'datePublished',
                               SchemaDataIndex.value == u'2013').count())