Beispiel #1
0
    def test_profile_adapter_defaultimg(self):
        context = testing.DummyModel(title="foo", extension="x1234", email="*****@*****.**", department="science")
        request = testing.DummyRequest()
        from karl.views.adapters import profile_livesearch_result

        result = profile_livesearch_result(context, request)
        self.assertEqual("foo", result["title"])
        self.assertEqual("x1234", result["extension"])
        self.assertEqual("*****@*****.**", result["email"])
        self.failUnless(result["thumbnail"].endswith("/images/defaultUser.gif"))
        self.assertEqual("science", result["department"])
        self.assertEqual("profile", result["type"])
        self.assertEqual("profile", result["category"])
Beispiel #2
0
 def test_profile_adapter_default_image(self):
     from karl.views.adapters import profile_livesearch_result
     context = testing.DummyModel(title='foo',
                                  extension='x1234',
                                  email='*****@*****.**',
                                  department='science',
                                  )
     request = testing.DummyRequest()
     result = profile_livesearch_result(context, request)
     self.assertEqual('foo', result['title'])
     self.assertEqual('x1234', result['extension'])
     self.assertEqual('*****@*****.**', result['email'])
     self.failUnless(result['thumbnail'].endswith('/images/defaultUser.gif'))
     self.assertEqual('science', result['department'])
     self.assertEqual('profile', result['type'])
     self.assertEqual('profile', result['category'])
Beispiel #3
0
    def test_profile_adapter_customimg(self):
        from karl.content.interfaces import IImage
        from zope.interface import alsoProvides

        context = testing.DummyModel(title="foo", extension="x1234", email="*****@*****.**", department="science")
        dummyphoto = testing.DummyModel(title="photo")
        alsoProvides(dummyphoto, IImage)
        context["photo"] = dummyphoto
        request = testing.DummyRequest()
        from karl.views.adapters import profile_livesearch_result

        result = profile_livesearch_result(context, request)
        self.assertEqual("foo", result["title"])
        self.assertEqual("x1234", result["extension"])
        self.assertEqual("*****@*****.**", result["email"])
        self.assertEqual("http://example.com/photo/thumb/85x85.jpg", result["thumbnail"])
        self.assertEqual("science", result["department"])
        self.assertEqual("profile", result["type"])
        self.assertEqual("profile", result["category"])
Beispiel #4
0
 def test_profile_adapter_custom_image(self):
     from karl.content.interfaces import IImage
     from zope.interface import alsoProvides
     from karl.views.adapters import profile_livesearch_result
     context = testing.DummyModel(title='foo',
                                  extension='x1234',
                                  email='*****@*****.**',
                                  department='science',
                                  )
     dummyphoto = testing.DummyModel(title='photo')
     alsoProvides(dummyphoto, IImage)
     context['photo'] = dummyphoto
     request = testing.DummyRequest()
     result = profile_livesearch_result(context, request)
     self.assertEqual('foo', result['title'])
     self.assertEqual('x1234', result['extension'])
     self.assertEqual('*****@*****.**', result['email'])
     self.assertEqual('http://example.com/photo/thumb/85x85.jpg',
                      result['thumbnail'])
     self.assertEqual('science', result['department'])
     self.assertEqual('profile', result['type'])
     self.assertEqual('profile', result['category'])