def test_page_adapter_withnocommunity(self): from datetime import datetime context = testing.DummyModel(title="foo", modified_by="johnny", modified=datetime(1985, 1, 1)) request = testing.DummyRequest() from karl.views.adapters import page_livesearch_result result = page_livesearch_result(context, request) self.assertEqual("foo", result["title"]) self.assertEqual("johnny", result["modified_by"]) self.assertEqual("1985-01-01T00:00:00", result["modified"]) self.assertEqual(None, result["community"]) self.assertEqual("page", result["type"]) self.assertEqual("page", result["category"])
def test_page_adapter_withnocommunity(self): from datetime import datetime from karl.views.adapters import page_livesearch_result context = testing.DummyModel(title='foo', modified_by='johnny', modified=datetime(1985, 1, 1), ) request = testing.DummyRequest() result = page_livesearch_result(context, request) self.assertEqual('foo', result['title']) self.assertEqual('johnny', result['modified_by']) self.assertEqual('1985-01-01T00:00:00', result['modified']) self.assertEqual(None, result['community']) self.assertEqual('page', result['type']) self.assertEqual('page', result['category'])
def test_page_adapter_withcommunity(self): from datetime import datetime from karl.models.interfaces import ICommunity from zope.interface import alsoProvides root = testing.DummyModel(title="nice community") alsoProvides(root, ICommunity) context = testing.DummyModel( __name__="foo", __parent__=root, title="foo", modified_by="johnny", modified=datetime(1985, 1, 1) ) request = testing.DummyRequest() from karl.views.adapters import page_livesearch_result result = page_livesearch_result(context, request) self.assertEqual("foo", result["title"]) self.assertEqual("johnny", result["modified_by"]) self.assertEqual("1985-01-01T00:00:00", result["modified"]) self.assertEqual("nice community", result["community"]) self.assertEqual("page", result["type"]) self.assertEqual("page", result["category"])
def test_page_adapter_withcommunity(self): from datetime import datetime from zope.interface import alsoProvides from karl.models.interfaces import ICommunity from karl.views.adapters import page_livesearch_result root = testing.DummyModel(title='nice community') alsoProvides(root, ICommunity) context = testing.DummyModel(__name__='foo', __parent__=root, title='foo', modified_by='johnny', modified=datetime(1985, 1, 1), ) request = testing.DummyRequest() result = page_livesearch_result(context, request) self.assertEqual('foo', result['title']) self.assertEqual('johnny', result['modified_by']) self.assertEqual('1985-01-01T00:00:00', result['modified']) self.assertEqual('nice community', result['community']) self.assertEqual('page', result['type']) self.assertEqual('page', result['category'])