def test_no_fullname_text(self):
     testuser = mommy.make(settings.AUTH_USER_MODEL, fullname="", shortname="testuser")
     selector = htmls.S(
         render_to_string(
             "devilry_account/templatetags/multiple-users-verbose-inline.django.html",
             devilry_account_tags.devilry_multiple_users_verbose_inline([testuser]),
         )
     )
     self.assertEqual("testuser", selector.one(".devilry-user-verbose-inline").alltext_normalized)
 def test_with_fullname_cssclass(self):
     testuser = mommy.make(settings.AUTH_USER_MODEL, fullname='Test User')
     selector = htmls.S(
         render_to_string(
             'devilry_account/templatetags/multiple-users-verbose-inline.django.html',
             devilry_account_tags.devilry_multiple_users_verbose_inline(
                 [testuser])))
     self.assertFalse(
         selector.exists('.devilry-user-verbose-inline-shortnameonly'))
     self.assertTrue(selector.exists('.devilry-user-verbose-inline-both'))
 def test_with_fullname_cssclass(self):
     testuser = mommy.make(settings.AUTH_USER_MODEL, fullname="Test User")
     selector = htmls.S(
         render_to_string(
             "devilry_account/templatetags/multiple-users-verbose-inline.django.html",
             devilry_account_tags.devilry_multiple_users_verbose_inline([testuser]),
         )
     )
     self.assertFalse(selector.exists(".devilry-user-verbose-inline-shortnameonly"))
     self.assertTrue(selector.exists(".devilry-user-verbose-inline-both"))
 def test_multiple(self):
     testuser1 = mommy.make(settings.AUTH_USER_MODEL, shortname="testuser1")
     testuser2 = mommy.make(settings.AUTH_USER_MODEL, shortname="testuser2")
     selector = htmls.S(
         render_to_string(
             "devilry_account/templatetags/multiple-users-verbose-inline.django.html",
             devilry_account_tags.devilry_multiple_users_verbose_inline([testuser1, testuser2]),
         )
     )
     shortnames = [element.alltext_normalized for element in selector.list(".devilry-user-verbose-inline")]
     self.assertEqual(["testuser1", "testuser2"], shortnames)
 def test_no_fullname_text(self):
     testuser = mommy.make(settings.AUTH_USER_MODEL,
                           fullname='',
                           shortname='testuser')
     selector = htmls.S(
         render_to_string(
             'devilry_account/templatetags/multiple-users-verbose-inline.django.html',
             devilry_account_tags.devilry_multiple_users_verbose_inline(
                 [testuser])))
     self.assertEqual(
         'testuser',
         selector.one('.devilry-user-verbose-inline').alltext_normalized)
 def test_multiple(self):
     testuser1 = mommy.make(settings.AUTH_USER_MODEL, shortname='testuser1')
     testuser2 = mommy.make(settings.AUTH_USER_MODEL, shortname='testuser2')
     selector = htmls.S(
         render_to_string(
             'devilry_account/templatetags/multiple-users-verbose-inline.django.html',
             devilry_account_tags.devilry_multiple_users_verbose_inline(
                 [testuser1, testuser2])))
     shortnames = [
         element.alltext_normalized
         for element in selector.list('.devilry-user-verbose-inline')
     ]
     self.assertEqual(['testuser1', 'testuser2'], shortnames)