예제 #1
0
 def test_start_publish(self):
     future = datetime.datetime.now() + datetime.timedelta(days=1)
     item = ItemPublStart.objects.create(title='r0x', content=LOREM, start_publish=future)
     self.assertEqual(0, search('r0x').count())
     item.start_publish = datetime.datetime.now() - datetime.timedelta(days=1)
     item.save()
     self.assertEqual(1, search('r0x').count())
예제 #2
0
 def test_end_publish(self):
     t = datetime.datetime.now() + datetime.timedelta(microseconds=1)
     item = ItemPublStop.objects.create(title='woof', content=LOREM, stop_publish=t)
     time.sleep(0.01)
     self.assertEqual(0, search('woof').count())
     item.stop_publish = datetime.datetime.now() + datetime.timedelta(days=1)
     item.save()
     self.assertEqual(1, search('woof').count())
예제 #3
0
 def test_search(self):
     qs = search('Lorem')
     item = Item.objects.create(title='Lorem', content=LOREM)
     self.assertEqual(qs[0].data.pk, item.pk)
예제 #4
0
 def test_lang(self):
     qs = search('ut')
     idx_sv = qs.filter(lang='sv')
     self.assertEqual(qs.count(), 2)
     self.assertEqual(idx_sv.count(), 1)
예제 #5
0
 def test_common_words(self):
     item = Item.objects.create(title='the a me you can')
     result = search('the a me you can').filter(lang='')
     self.assertEqual(1, result.count())