def test_prepare(self): mock = MockModel() mock.user = "******" author = CharField(model_attr="user") self.assertEqual(author.prepare(mock), "daniel") # Do a lookup through the relation. mock_tag = MockTag.objects.create(name="primary") mock = MockModel() mock.tag = mock_tag tag_name = CharField(model_attr="tag__name") self.assertEqual(tag_name.prepare(mock), "primary") # Use the default. mock = MockModel() author = CharField(model_attr="author", default="") self.assertEqual(author.prepare(mock), "") # Simulate failed lookups. mock_tag = MockTag.objects.create(name="primary") mock = MockModel() mock.tag = mock_tag tag_slug = CharField(model_attr="tag__slug") self.assertRaises(SearchFieldError, tag_slug.prepare, mock) # Simulate failed lookups and ensure we don't get a UnicodeDecodeError # in the error message. mock_tag = MockTag.objects.create(name="básico") mock = MockModel() mock.tag = mock_tag tag_slug = CharField(model_attr="tag__slug") self.assertRaises(SearchFieldError, tag_slug.prepare, mock) # Simulate default='foo'. mock = MockModel() default = CharField(default="foo") self.assertEqual(default.prepare(mock), "foo") # Simulate null=True. mock = MockModel() empty = CharField(null=True) self.assertEqual(empty.prepare(mock), None) mock = MockModel() mock.user = None author = CharField(model_attr="user", null=True) self.assertEqual(author.prepare(mock), None)
def test_prepare(self): mock = MockModel() mock.user = '******' author = CharField(model_attr='user') self.assertEqual(author.prepare(mock), u'daniel') # Do a lookup through the relation. mock_tag = MockTag.objects.create(name='primary') mock = MockModel() mock.tag = mock_tag tag_name = CharField(model_attr='tag__name') self.assertEqual(tag_name.prepare(mock), u'primary') # Use the default. mock = MockModel() author = CharField(model_attr='author', default='') self.assertEqual(author.prepare(mock), u'') # Simulate failed lookups. mock_tag = MockTag.objects.create(name='primary') mock = MockModel() mock.tag = mock_tag tag_slug = CharField(model_attr='tag__slug') self.assertRaises(SearchFieldError, tag_slug.prepare, mock) # Simulate failed lookups and ensure we don't get a UnicodeDecodeError # in the error message. mock_tag = MockTag.objects.create(name=u'básico') mock = MockModel() mock.tag = mock_tag tag_slug = CharField(model_attr='tag__slug') self.assertRaises(SearchFieldError, tag_slug.prepare, mock) # Simulate default='foo'. mock = MockModel() default = CharField(default='foo') self.assertEqual(default.prepare(mock), 'foo') # Simulate null=True. mock = MockModel() empty = CharField(null=True) self.assertEqual(empty.prepare(mock), None) mock = MockModel() mock.user = None author = CharField(model_attr='user', null=True) self.assertEqual(author.prepare(mock), None)
def test_prepare(self): mock = MockModel() mock.user = '******' author = NgramField(model_attr='user') self.assertEqual(author.prepare(mock), u'daniel') # Do a lookup through the relation. mock_tag = MockTag.objects.create(name='primary') mock = MockModel() mock.tag = mock_tag tag_name = NgramField(model_attr='tag__name') self.assertEqual(tag_name.prepare(mock), u'primary') # Use the default. mock = MockModel() author = NgramField(model_attr='author', default='') self.assertEqual(author.prepare(mock), u'') # Simulate failed lookups. mock_tag = MockTag.objects.create(name='primary') mock = MockModel() mock.tag = mock_tag tag_slug = NgramField(model_attr='tag__slug') self.assertRaises(SearchFieldError, tag_slug.prepare, mock) # Simulate default='foo'. mock = MockModel() default = NgramField(default='foo') self.assertEqual(default.prepare(mock), 'foo') # Simulate null=True. mock = MockModel() empty = NgramField(null=True) self.assertEqual(empty.prepare(mock), None) mock = MockModel() mock.user = None author = NgramField(model_attr='user', null=True) self.assertEqual(author.prepare(mock), None)
def test_prepare(self): mock = MockModel() mock.user = '******' author = EdgeNgramField(model_attr='user') self.assertEqual(author.prepare(mock), u'daniel') # Do a lookup through the relation. mock_tag = MockTag.objects.create(name='primary') mock = MockModel() mock.tag = mock_tag tag_name = EdgeNgramField(model_attr='tag__name') self.assertEqual(tag_name.prepare(mock), u'primary') # Use the default. mock = MockModel() author = EdgeNgramField(model_attr='author', default='') self.assertEqual(author.prepare(mock), u'') # Simulate failed lookups. mock_tag = MockTag.objects.create(name='primary') mock = MockModel() mock.tag = mock_tag tag_slug = EdgeNgramField(model_attr='tag__slug') self.assertRaises(SearchFieldError, tag_slug.prepare, mock) # Simulate default='foo'. mock = MockModel() default = EdgeNgramField(default='foo') self.assertEqual(default.prepare(mock), 'foo') # Simulate null=True. mock = MockModel() empty = EdgeNgramField(null=True) self.assertEqual(empty.prepare(mock), None) mock = MockModel() mock.user = None author = EdgeNgramField(model_attr='user', null=True) self.assertEqual(author.prepare(mock), None)
def test_prepare(self): mock = MockModel() mock.user = '******' mock.created = datetime.datetime(2010, 10, 30, 3, 14, 25) created = FacetDateTimeField(model_attr='created') self.assertEqual(created.prepare(mock), datetime.datetime(2010, 10, 30, 3, 14, 25))
def test_prepare(self): mock = MockModel() mock.user = '******' mock.is_active = True is_active = FacetBooleanField(model_attr='is_active') self.assertEqual(is_active.prepare(mock), True)
def test_prepare(self): mock = MockModel() mock.user = '******' mock.price = 25.65 price = FacetFloatField(model_attr='price') self.assertEqual(price.prepare(mock), 25.65)
def test_prepare(self): mock = MockModel() mock.user = '******' mock.view_count = 13 view_count = FacetIntegerField(model_attr='view_count') self.assertEqual(view_count.prepare(mock), 13)
def test_prepare(self): mock = MockModel() mock.pk = 1 mock.user = '******' template1 = CharField(use_template=True) self.assertRaises(SearchFieldError, template1.prepare, mock) template2 = CharField(use_template=True) template2.instance_name = 'template_x' self.assertRaises(TemplateDoesNotExist, template2.prepare, mock) template3 = CharField(use_template=True) template3.instance_name = 'template' self.assertEqual(template3.prepare(mock), u'Indexed!\n1') template4 = CharField(use_template=True, template_name='search/indexes/foo.txt') template4.instance_name = 'template' self.assertEqual(template4.prepare(mock), u'FOO!\n') template5 = CharField( use_template=True, template_name=['foo.txt', 'search/indexes/bar.txt']) template5.instance_name = 'template' self.assertEqual(template5.prepare(mock), u'BAR!\n')
def test_prepare(self): mock = MockModel() mock.user = "******" mock.created = datetime.date(2010, 10, 30) created = FacetDateField(model_attr="created") self.assertEqual(created.prepare(mock), datetime.date(2010, 10, 30))
def test_prepare(self): mock = MockModel() mock.pk = 1 mock.user = "******" template1 = CharField(use_template=True) self.assertRaises(SearchFieldError, template1.prepare, mock) template2 = CharField(use_template=True) template2.instance_name = "template_x" self.assertRaises(TemplateDoesNotExist, template2.prepare, mock) template3 = CharField(use_template=True) template3.instance_name = "template" self.assertEqual(template3.prepare(mock), "Indexed!\n1") template4 = CharField(use_template=True, template_name="search/indexes/foo.txt") template4.instance_name = "template" self.assertEqual(template4.prepare(mock), "FOO!\n") template5 = CharField( use_template=True, template_name=["foo.txt", "search/indexes/bar.txt"] ) template5.instance_name = "template" self.assertEqual(template5.prepare(mock), "BAR!\n")
def test_prepare(self): mock = MockModel() mock.user = "******" mock.sites = [1, 3, 4] sites = FacetMultiValueField(model_attr="sites") self.assertEqual(sites.prepare(mock), [1, 3, 4])
def test_prepare(self): mock = MockModel() mock.user = '******' mock.sites = [1, 3, 4] sites = FacetMultiValueField(model_attr='sites') self.assertEqual(sites.prepare(mock), [1, 3, 4])
def test_prepare(self): mock = MockModel() mock.user = "******" mock.is_active = True is_active = FacetBooleanField(model_attr="is_active") self.assertEqual(is_active.prepare(mock), True)
def test_prepare(self): mock = MockModel() mock.user = "******" mock.view_count = 13 view_count = FacetIntegerField(model_attr="view_count") self.assertEqual(view_count.prepare(mock), 13)
def test_prepare(self): mock = MockModel() mock.user = "******" mock.price = 25.65 price = FacetFloatField(model_attr="price") self.assertEqual(price.prepare(mock), 25.65)
def test_prepare(self): mock = MockModel() mock.pk = 1 mock.user = '******' template1 = CharField(use_template=True) self.assertRaises(SearchFieldError, template1.prepare, mock) template2 = CharField(use_template=True) template2.instance_name = 'template_x' self.assertRaises(TemplateDoesNotExist, template2.prepare, mock) template3 = CharField(use_template=True) template3.instance_name = 'template' self.assertEqual(template3.prepare(mock), u'Indexed!\n1') template4 = CharField(use_template=True, template_name='search/indexes/foo.txt') template4.instance_name = 'template' self.assertEqual(template4.prepare(mock), u'FOO!\n') template5 = CharField(use_template=True, template_name=['foo.txt', 'search/indexes/bar.txt']) template5.instance_name = 'template' self.assertEqual(template5.prepare(mock), u'BAR!\n')
def test_prepare(self): mock = MockModel() mock.user = "******" author = FacetCharField(model_attr="user") self.assertEqual(author.prepare(mock), "daniel")
def test_prepare(self): mock = MockModel() mock.user = '******' author = FacetCharField(model_attr='user') self.assertEqual(author.prepare(mock), u'daniel')