コード例 #1
0
ファイル: test_properties.py プロジェクト: lilnana00/3ddd
    def test_unknown_gets_command(self):
        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        self.assertEquals("Unknown GET command [XXXX]",
                          extension.execute(client_context, "GET XXXX"))
コード例 #2
0
    def test_get_user_Local_unknown(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET USER VAR XXX")
        self.assertIsNotNone(result)
        self.assertEqual("unknown", result)
コード例 #3
0
ファイル: test_properties.py プロジェクト: Freiza/program-y
    def test_get_user_global_unknown(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET USER GLOBAL XXX")
        self.assertIsNotNone(result)
        self.assertEquals("unknown", result)
コード例 #4
0
ファイル: test_properties.py プロジェクト: lilnana00/3ddd
    def test_get_user_no_converstion(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "USER")
        self.assertIsNotNone(result)
        self.assertEqual("No conversation currently available", result)
コード例 #5
0
ファイル: test_properties.py プロジェクト: lilnana00/3ddd
    def test_get_bot_known(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        client_context.brain.properties.add_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET BOT PROP1")
        self.assertEqual("Value1", result)
コード例 #6
0
ファイル: test_properties.py プロジェクト: lilnana00/3ddd
    def test_get_bot_incomplete(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        client_context.brain.properties.add_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET BOT")
        self.assertEqual("Missing variable name for GET BOT", result)
コード例 #7
0
    def test_get_bot(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        client_context.bot.get_conversation(client_context)

        result = extension.execute(client_context, "BOT")
        self.assertIsNotNone(result)
        self.assertEqual("Properties:<br /><ul></ul><br />", result)
コード例 #8
0
ファイル: test_properties.py プロジェクト: Freiza/program-y
    def test_get_user_global_known(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        client_context.bot.get_conversation(client_context).set_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET USER GLOBAL PROP1")
        self.assertIsNotNone(result)
        self.assertEquals("Value1", result)
コード例 #9
0
ファイル: test_properties.py プロジェクト: Freiza/program-y
    def test_get_bot_known(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        client_context.brain.properties.add_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET BOT PROP1")
        self.assertIsNotNone(result)
        self.assertEquals("Value1", result)
コード例 #10
0
ファイル: test_properties.py プロジェクト: Freiza/program-y
    def test_get_user(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        client_context.bot.get_conversation(client_context)

        result = extension.execute(client_context, "USER")
        self.assertIsNotNone(result)
        self.assertEquals("Properties:<br /><ul><li>topic = *</li></ul><br />", result)
コード例 #11
0
    def test_get_user_global_known(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        client_context.bot.get_conversation(client_context).set_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET USER GLOBAL PROP1")
        self.assertIsNotNone(result)
        self.assertEqual("Value1", result)
コード例 #12
0
    def test_get_user_local_known(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        question = Question()
        conversation = client_context.bot.get_conversation(client_context)
        conversation.record_dialog(question)
        question.set_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET USER VAR PROP1")
        self.assertIsNotNone(result)
        self.assertEqual("Value1", result)
コード例 #13
0
ファイル: test_properties.py プロジェクト: Freiza/program-y
    def test_get_user_local_known(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        question = Question()
        conversation = client_context.bot.get_conversation(client_context)
        conversation.record_dialog(question)
        conversation.set_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET USER LOCAL PROP1")
        self.assertIsNotNone(result)
        self.assertEquals("Value1", result)
コード例 #14
0
ファイル: test_properties.py プロジェクト: lilnana00/3ddd
    def test_get_user_global_missing(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        question = Question()
        conversation = client_context.bot.get_conversation(client_context)
        conversation.record_dialog(question)
        conversation.set_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET USER GLOBAL")
        self.assertIsNotNone(result)
        self.assertEqual("Missing variable name for GET USER", result)
コード例 #15
0
ファイル: test_properties.py プロジェクト: lilnana00/3ddd
    def test_get_user_incomplete(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        question = Question()
        conversation = client_context.bot.get_conversation(client_context)
        conversation.record_dialog(question)
        conversation.set_property("PROP1", "Value1")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        result = extension.execute(client_context, "GET USER")
        self.assertIsNotNone(result)
        self.assertEqual("Invalid syntax for GET USER, LOCAL or GLOBAL",
                         result)
コード例 #16
0
ファイル: test_properties.py プロジェクト: lilnana00/3ddd
    def test_get_bot_props(self):

        client = PropertiesAdminExtensionClient()
        client_context = client.create_client_context("testid")

        client_context.brain.properties.add_property("key1", "val1")
        client_context.brain.properties.add_property("key2", "val2")

        extension = PropertiesAdminExtension()
        self.assertIsNotNone(extension)

        client_context.bot.get_conversation(client_context)

        result = extension.execute(client_context, "BOT")
        self.assertIsNotNone(result)
        self.assertEqual(
            "Properties:<br /><ul><li>key1 = val1</li><li>key2 = val2</li></ul><br />",
            result)