def test_clustered_model(self): params = {'title': 'My entry 1', 'content': 'My content 1', 'tags': 'zinnia, test', 'slug': 'my-entry-1'} Entry.objects.create(**params) params = {'title': 'My entry 2', 'content': 'My content 2', 'tags': 'zinnia, test', 'slug': 'my-entry-2'} Entry.objects.create(**params) cm = ClusteredModel({'queryset': Entry.objects.all()}) self.assertEquals(cm.dataset().values(), ['1', '2']) cm = ClusteredModel({'queryset': Entry.objects.all(), 'fields': ['title', 'excerpt', 'content']}) self.assertEquals(cm.dataset().values(), ['My entry 1 My content 1', 'My entry 2 My content 2'])
def test_clustered_model(self): params = {'title': 'My entry 1', 'content': 'My content 1', 'tags': 'zinnia, test', 'slug': 'my-entry-1'} Entry.objects.create(**params) params = {'title': 'My entry 2', 'content': 'My content 2', 'tags': 'zinnia, test', 'slug': 'my-entry-2'} Entry.objects.create(**params) cm = ClusteredModel(Entry.objects.all()) #In python 2.7 and up, values and friends return views, not lists self.assertEqual(list(cm.dataset().values()), ['1', '2']) cm = ClusteredModel(Entry.objects.all(), ['title', 'excerpt', 'content']) self.assertEqual(list(cm.dataset().values()), ['My entry 1 My content 1', 'My entry 2 My content 2'])
def test_clustered_model(self): params = {'title': 'My entry 1', 'content': 'My content 1', 'tags': 'zinnia, test', 'slug': 'my-entry-1'} entry_1 = Entry.objects.create(**params) params = {'title': 'My entry 2', 'content': 'My content 2', 'tags': 'zinnia, test', 'slug': 'my-entry-2'} entry_2 = Entry.objects.create(**params) cm = ClusteredModel(Entry.objects.all()) self.assertEqual(list(cm.dataset().values()), [str(entry_1.pk), str(entry_2.pk)]) cm = ClusteredModel(Entry.objects.all(), ['title', 'excerpt', 'content']) self.assertEqual(list(cm.dataset().values()), ['My entry 1 My content 1', 'My entry 2 My content 2'])
def test_clustered_model(self): params = { 'title': 'My entry 1', 'content': 'My content 1', 'tags': 'zinnia, test', 'slug': 'my-entry-1' } Entry.objects.create(**params) params = { 'title': 'My entry 2', 'content': 'My content 2', 'tags': 'zinnia, test', 'slug': 'my-entry-2' } Entry.objects.create(**params) cm = ClusteredModel(Entry.objects.all()) #In python 2.7 and up, values and friends return views, not lists self.assertEqual(list(cm.dataset().values()), ['1', '2']) cm = ClusteredModel(Entry.objects.all(), ['title', 'excerpt', 'content']) self.assertEqual( list(cm.dataset().values()), ['My entry 1 My content 1', 'My entry 2 My content 2'])
def test_clustered_model(self): params = { 'title': 'My entry 1', 'content': 'My content 1', 'tags': 'zinnia, test', 'slug': 'my-entry-1' } entry_1 = Entry.objects.create(**params) params = { 'title': 'My entry 2', 'content': 'My content 2', 'tags': 'zinnia, test', 'slug': 'my-entry-2' } entry_2 = Entry.objects.create(**params) cm = ClusteredModel(Entry.objects.all()) self.assertEqual(list(cm.dataset().values()), [str(entry_1.pk), str(entry_2.pk)]) cm = ClusteredModel(Entry.objects.all(), ['title', 'excerpt', 'content']) self.assertEqual( list(cm.dataset().values()), ['My entry 1 My content 1', 'My entry 2 My content 2'])