def test_Renderer(self): initialize_mock() context = self.portal request = self.portal.REQUEST view = self.portal.restrictedTraverse('@@plone') manager = getUtility(IPortletManager, name='plone.leftcolumn', context=self.portal) assignment = redmine_tickets.Assignment() renderer = getMultiAdapter((context, request, view, manager, assignment), IPortletRenderer) self.failUnless(isinstance(renderer, redmine_tickets.Renderer)) renderer.refresh() tickets = renderer.getTickets() self.assertTrue(len(tickets) == 2) for ticket in tickets: self.assertTrue(ticket['body'] in (u'\t<p>some description 1</p>', u'\t<p>some description 2</p>')) self.assertTrue(ticket['title'] in (u'Some subject 1', u'Some subject 2')) self.assertEquals(renderer.getTicketsURL(), 'https:///issues') self.assertEqual(renderer.title, '')
def test_RelatedRedmineTicketsViewlet(self): initialize_mock() self.portal.portal_membership = DummyMembershipTool() request = self.app.REQUEST viewlet = RelatedRedmineTicketsViewlet(self.portal.folder1, request, None, None) viewlet.update() self.assertTrue(len(viewlet.tickets) == 2) for ticket in viewlet.tickets: self.assertTrue(ticket['body'] in (u'some description 1', u'some description 2')) self.assertTrue(ticket['title'] in (u'Some subject 1', u'Some subject 2')) viewlet.tickets = [] viewlet.update_new() self.assertTrue(len(viewlet.tickets) == 2) for ticket in viewlet.tickets: self.assertTrue(ticket['body'] in (u'some description 1', u'some description 2')) self.assertTrue(ticket['title'] in (u'Some subject 1', u'Some subject 2'))
def test_getUser(self): initialize_mock() u = self.util.getUser(123) self.assertEqual(u.firstname, 'Marcin') self.assertEqual(u.lastname, 'Staniszczak') self.assertEqual(u.mail, '*****@*****.**')
def test_getIssue(self): initialize_mock() r = self.util.getIssue(123, include='journals') self.assertEqual(r.subject, 'Some subject 1') self.assertEqual(r.description, 'some description 1')