Beispiel #1
0
	def test_get_groups(self):
		request = HttpRequest()

		request.COOKIES['current_group']=''

		self.assertEqual(3,len(get_groups(request)))
		for gr in get_groups(request):
			self.assertEqual(False,gr['selected'])

		request.COOKIES['current_group']= Group.objects.count()
		self.assertEqual(True,get_groups(request)[-1]['selected'])
Beispiel #2
0
    def test_get_groups(self):

        # prepare our clean request
        request = HttpRequest()

        # add to request current group
        request.COOKIES['current_group'] = str(self.group.id)

        # check if we get corect list
        self.assertEqual(len(get_groups(request)), 3)
        self.assertEqual(get_groups(request)[1]['title'], self.group.title)
        self.assertEqual(get_groups(request)[1]['selected'], True)
Beispiel #3
0
 def test_get_groups(self):
     self.request.COOKIES['current_group'] = '2'
     self.assertEqual(len(get_groups(self.request)), 2)
     self.assertEqual(get_groups(self.request), [{
         'id': 1,
         'title': 'Group1',
         'leader': 'Michael Jordan',
         'selected': False
     }, {
         'id': 2,
         'title': 'Group2',
         'leader': None,
         'selected': True
     }])
Beispiel #4
0
    def test_get_groups(self):
        # prepare test request with selected group
        request = HttpRequest()
        request.COOKIES['current_group'] = '2'

        # check get_groups list
        self.assertEqual(get_groups(request), [
            {'leader': u'Vitaliy Podoba', 'selected': False, 'title': u'Group1', 'id': 1},
            {'leader': None, 'selected': True, 'title': u'Group2', 'id': 2}
        ])
Beispiel #5
0
    def test_get_group(self):
        request = HttpRequest()
        queryset_groups = Group.objects.all()

        request.COOKIES['current_group'] = queryset_groups.filter(
            title='Group1')[0]
        groups = get_groups(request)
        self.assertEqual(type([]), type(groups))

        value_groups = len(queryset_groups)
        self.assertEqual(value_groups, len(groups))

        for group in groups:
            self.assertTrue(len(queryset_groups.filter(pk=group['id'])))
Beispiel #6
0
    def test_get_groups(self):

        request = HttpRequest()
        groups_from_db = Group.objects.all()
        groups_from_func = get_groups(request)

        # check the count of groups in returned list
        self.assertEqual(len(groups_from_func), len(groups_from_db))

        # check if data in returned list is a data of groups
        self.assertEqual(groups_from_func[0],
                         {'id': 1,
                          'title': u'Group1',
                          'leader': u'f_name1 l_name1',
                          'selected': False}
                        )
Beispiel #7
0
 def test_get_groups(self):
     # prepare test request with selected group
     request = HttpRequest()
     request.COOKIES['current_group'] = '2'
     # check get_groups list
     self.assertEqual(get_groups(request), [{
         'leader': u'Vitaliy Podoba',
         'selected': False,
         'title': u'Group1',
         'id': 1
     }, {
         'leader': None,
         'selected': True,
         'title': u'Group2',
         'id': 2
     }])
def groups_processor(request):
    return {'GROUPS': get_groups(request)}