def getObjectStatus( self ): if not XmlReportConverter.hasXsltSupport(): return "Cannot generate HTML, probably due to missing python-lxml package" if len( self.getRecipients() ) > 0: typeString = "full report" if self.getEnableFullReport() else "summary" return "Recipients: {0} ({1})".format( ", ".join( self.__recipientList ), typeString ) return "Recipients: (Using pre-configured settings)"
def testConvertXmlReportToHtml( self ): self._executeBuild() converter = XmlReportConverter( self._getXmlReport() ) xmlString = converter.convertToHtml() if converter.hasXsltSupport(): # can convert to HTML self.assertNotEquals( xmlString, None ) else: # cannot convert, should be None self.assertEquals( xmlString, None ) return # quit test case, to HTML conversion is not possible here doc = etree.XML( xmlString ) self.assertEqual( doc.tag, "{http://www.w3.org/1999/xhtml}html" ) # root self.assertNotEquals( doc.find( ".//{http://www.w3.org/1999/xhtml}table" ), None ) self.assertNotEquals( doc.find( ".//{http://www.w3.org/1999/xhtml}td" ), None )