Example #1
0
	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)"
Example #2
0
	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 )