class TicketFieldTimelineFilterTests(unittest.TestCase): def setUp(self): self.env = EnvironmentStub() t1 = self._insert_and_load_ticket("foo") self.filter = TicketFieldTimelineFilter(self.env) self.context = Mock(resource=t1.resource) def tearDown(self): self.env.reset_db() def test_returns_none_for_invalid_ticket_id(self): event = ['ticket', None, None, ['88']] result = self.filter.filter_event(self.context, None, event, None) self.assertIsNone(result) def test_long_resource_id(self): """Test resource with long id (#547)""" resource = self.context.resource resource.id = long(resource.id) event = ['ticket', None, None, [resource]] result = self.filter.filter_event(self.context, None, event, None) self.assertEqual(result, event) def _insert_and_load_ticket(self, summary, **kw): ticket = Ticket(self.env) ticket["summary"] = summary for k, v in kw.items(): ticket[k] = v return Ticket(self.env, ticket.insert())
def setUp(self): self.env = EnvironmentStub() t1 = self._insert_and_load_ticket("foo") self.filter = TicketFieldTimelineFilter(self.env) self.context = Mock(resource=t1.resource)