def test_to_xml_default(self): root = TemplateNode() log = TemplateLogNode() 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_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_node(self): root = TemplateNode() self.assertIsNotNone(root) log = TemplateLogNode() self.assertIsNotNone(log) log.append(TemplateWordNode("Log Test")) root.append(log) self.assertEqual(1, len(root.children)) resolved = root.resolve(self.bot, self.clientid) self.assertIsNotNone(resolved) self.assertEqual("", resolved)
def test_node(self): root = TemplateNode() self.assertIsNotNone(root) log = TemplateLogNode() self.assertIsNotNone(log) log.append(TemplateWordNode("Log Test")) root.append(log) self.assertEqual(1, len(root.children)) resolved = root.resolve(self._client_context) self.assertIsNotNone(resolved) self.assertEqual("", resolved)
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))