예제 #1
0
    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, '')
예제 #2
0
    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'))
예제 #3
0
 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, '*****@*****.**')
예제 #4
0
 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')