Ejemplo n.º 1
0
 def test_get_user_css_class(self):
     self.assertEqual(
         Profile.get_user_css_class(display_rank='abcdef',
                                    rating=None,
                                    rating_colors=True),
         'rating rate-none abcdef',
     )
     self.assertEqual(
         Profile.get_user_css_class(display_rank='admin',
                                    rating=1200,
                                    rating_colors=True),
         'rating rate-expert admin',
     )
     self.assertEqual(
         Profile.get_user_css_class(display_rank=1111,
                                    rating=1199,
                                    rating_colors=True),
         'rating rate-amateur 1111',
     )
     self.assertEqual(
         Profile.get_user_css_class(display_rank='random',
                                    rating=1199,
                                    rating_colors=False),
         'random',
     )
Ejemplo n.º 2
0
def get_user(username, data):
    if not data:
        element = Element('span')
        element.text = username
        return element

    element = Element('span', {'class': Profile.get_user_css_class(*data)})
    link = Element('a', {'href': reverse('user_page', args=[username])})
    link.text = username
    element.append(link)
    return element
Ejemplo n.º 3
0
def get_user(username, data):
    if not data:
        element = Element('span')
        element.text = username
        return element

    element = Element('span', {'class': Profile.get_user_css_class(*data)})
    link = Element('a', {'href': reverse('user_page', args=[username])})
    link.text = username
    element.append(link)
    return element
Ejemplo n.º 4
0
 def css_class(self):
     return Profile.get_user_css_class(self.display_rank, self.rating)