self.assertEquals(ticket.status, "closed")
self.assertEquals(ticket.priority, "normal")
+ def test_fromhtml(self):
+ ticket = self.parse("""
+ <html><body>
+ <span class="status"><strong>(closed fixed)<strong></span>
+ </body></html>
+""")
+ self.assertEquals("closed", ticket.status)
+ self.assertEquals("fixed", ticket.resolution)
+
+
+ def test_fromhtml_noresolution(self):
+ ticket = self.parse("""
+ <html><body>
+ <span class="status"><strong>open<strong></span>
+ </body></html>
+""")
+ self.assertEquals("open", ticket.status)
+ self.assertEquals(None, ticket.resolution)
+
def _process_status(self, text):
words = text.split()
- assert len(words) in (1, 2)
+ assert len(words) in (1, 2), "invalid status/resolution: %r" % words
if len(words) == 1:
return text, None
else: