def test_init(self): log = TemplateLogNode() log.level = "debug" self.assertEqual("debug", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "warning" self.assertEqual("warning", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "error" self.assertEqual("error", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "info" self.assertEqual("info", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "" self.assertEqual("", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "other" self.assertEqual("other", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "exception" self.assertEqual("exception", log.level) self.assertEqual("", log.resolve(self._client_context))
def test_to_xml_debug(self): root = TemplateNode() log = TemplateLogNode() log.level = "debug" log.append(TemplateWordNode("Log Test")) root.append(log) xml = root.xml_tree(self._client_context) self.assertIsNotNone(xml) xml_str = ET.tostring(xml, "utf-8").decode("utf-8") self.assertEqual('<template><log level="debug">Log Test</log></template>', xml_str)
def test_init(self): log = TemplateLogNode() log.level = "debug" self.assertEqual("debug", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "warning" self.assertEqual("warning", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "error" self.assertEqual("error", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "info" self.assertEqual("info", log.level) self.assertEqual("", log.resolve(self._client_context)) log.level = "exception" self.assertEqual("exception", log.level) self.assertEqual("", log.resolve(self._client_context))
def test_init(self): log = TemplateLogNode() log.level = "debug" self.assertEqual("debug", log.level) self.assertEqual("", log.resolve(None, None)) log.level = "warning" self.assertEqual("warning", log.level) self.assertEqual("", log.resolve(None, None)) log.level = "error" self.assertEqual("error", log.level) self.assertEqual("", log.resolve(None, None)) log.level = "info" self.assertEqual("info", log.level) self.assertEqual("", log.resolve(None, None)) log.level = "exception" self.assertEqual("exception", log.level) self.assertEqual("", log.resolve(None, None))
def test_to_xml_unknown(self): root = TemplateNode() log = TemplateLogNode() log.level = None log.append(TemplateWordNode("Log Test")) root.append(log) xml = root.xml_tree(self._bot, self._clientid) self.assertIsNotNone(xml) xml_str = ET.tostring(xml, "utf-8").decode("utf-8") self.assertEqual('<template><log>Log Test</log></template>', xml_str)
def test_to_xml_debug(self): root = TemplateNode() log = TemplateLogNode() log.level = TemplateWordNode("debug") log.append(TemplateWordNode("Log Test")) root.append(log) xml = root.xml_tree(self._client_context) self.assertIsNotNone(xml) xml_str = ET.tostring(xml, "utf-8").decode("utf-8") self.assertEqual('<template><log level="debug">Log Test</log></template>', xml_str)
def test_node_saerver_mode(self): root = TemplateNode() self.assertIsNotNone(root) error_log = TemplateLogNode() self.assertIsNotNone(error_log) error_log.level = "error" error_log.append(TemplateWordNode("Error Log")) warnig_log = TemplateLogNode() self.assertIsNotNone(warnig_log) warnig_log.level = "warnig" warnig_log.append(TemplateWordNode("Warnig Log")) info_log = TemplateLogNode() self.assertIsNotNone(info_log) info_log.level = "info" info_log.append(TemplateWordNode("Info log")) debug_log = TemplateLogNode() self.assertIsNotNone(debug_log) debug_log.level = "debug" debug_log.append(TemplateWordNode("Debug Log")) root.append(error_log) root.append(warnig_log) root.append(info_log) root.append(debug_log) self.assertEqual(4, len(root.children)) self._client_context._server_mode = True resolved = root.resolve(self._client_context) self.assertIsNotNone(resolved) self.assertEqual("", resolved) conversation = self._client_context.bot.get_conversation( self._client_context) self.assertEqual(4, len(conversation.logs))