예제 #1
0
 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'])
예제 #2
0
 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'])
예제 #3
0
 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'])
예제 #4
0
 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'])
예제 #5
0
 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'])
예제 #6
0
 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'])