def test_labelize_object_with_or(self): fake_1 = FakeWithStringIdFactory() fake_2 = FakeWithStringIdFactory() facet = search.ModelTermsFacet(field='id', model=FakeWithStringId) assert (facet.labelize('{0}|{1}'.format( fake_1.id, fake_2.id)) == '{0} OR {1}'.format(fake_1.title, fake_2.title))
def test_labelize_object_with_or(self): fake_1 = FakeFactory() fake_2 = FakeFactory() org_facet = search.ModelTermsFacet(field='id', model=Fake) self.assertEqual( org_facet.labelize('{0}|{1}'.format(fake_1.id, fake_2.id)), '{0} OR {1}'.format(fake_1.title, fake_2.title))
def test_labelize_object_with_or_and_html(self): def labelizer(value): return Fake.objects(id=value).first() fake_1 = FakeFactory() fake_2 = FakeFactory() facet = search.ModelTermsFacet(field='id', model=Fake, labelizer=labelizer) self.assertEqual( facet.labelize('{0}|{1}'.format(fake_1.id, fake_2.id)), '<span>{0}</span> OR <span>{1}</span>'.format(fake_1.title, fake_2.title) )
def setUp(self): self.facet = search.ModelTermsFacet(field='fakes', model=FakeWithStringId)
def setUp(self): self.facet = search.ModelTermsFacet(field='fakes', model=FakeSearchable)