Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
    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))