Ejemplo n.º 1
0
    def test_getters_and_setters(self):
        bot_config = BotConfiguration()

        bot_config.default_response = "Default response"
        self.assertEquals(bot_config.default_response, "Default response")

        bot_config.default_response_srai = "DEFAULT_RESPONSE"
        self.assertEquals(bot_config.default_response_srai, "DEFAULT_RESPONSE")

        bot_config.empty_string = "Empty String"
        self.assertEquals(bot_config.empty_string, "Empty String")

        bot_config.exit_response = "Exit String"
        self.assertEquals(bot_config.exit_response, "Exit String")

        bot_config.exit_response_srai = "EXITSRAI"
        self.assertEquals(bot_config.exit_response_srai, "EXITSRAI")

        bot_config.initial_question = "EXITSRAI"
        self.assertEquals(bot_config.initial_question, "EXITSRAI")

        bot_config.initial_question_srai = "EXITSRAI"
        self.assertEquals(bot_config.initial_question_srai, "EXITSRAI")

        bot_config.override_properties = True
        self.assertEquals(bot_config.override_properties, True)
Ejemplo n.º 2
0
    def test_get_default_response_default_response_srai_no_match(self):

        bot_config = BotConfiguration()
        self.assertIsNotNone(bot_config)

        bot_config.default_response_srai = "YDEFAULTRESPONSE"
        bot_config.default_response = "Default response!"

        bot = Bot(bot_config)
        self.assertIsNotNone(bot)

        self.assertEquals("Default response!", bot.get_default_response(self._client_context))
Ejemplo n.º 3
0
    def test_get_default_response_default_response_srai_no_match(self):

        bot_config = BotConfiguration()
        self.assertIsNotNone(bot_config)

        bot_config.default_response_srai = "YDEFAULTRESPONSE"
        bot_config.default_response = "Default response!"

        bot = Bot(bot_config)
        self.assertIsNotNone(bot)

        self.assertEquals("Default response!", bot.get_default_response(self._client_context))
Ejemplo n.º 4
0
    def test_get_default_response_default_response_only(self):

        bot_config = BotConfiguration()
        self.assertIsNotNone(bot_config)

        bot_config.default_response_srai = None
        bot_config.default_response = "Default response!"

        client = TestClient()
        bot = Bot(bot_config, client)
        self.assertIsNotNone(bot)

        self.assertEqual("Default response!", bot.get_default_response(self._client_context))
Ejemplo n.º 5
0
    def test_get_default_response_properties_response(self):

        bot_config = BotConfiguration()
        self.assertIsNotNone(bot_config)

        bot_config.default_response_srai = None
        bot_config.default_response = "Default response!"

        client = TestClient()
        bot = Bot(bot_config, client)
        self.assertIsNotNone(bot)

        self._client_context.brain.properties.add_property("default-response", "Properties response!")
        self.assertEqual("Properties response!", bot.get_default_response(self._client_context))
Ejemplo n.º 6
0
    def test_get_default_response_default_response_srai_match(self):

        bot_config = BotConfiguration()
        self.assertIsNotNone(bot_config)

        bot_config.default_response_srai = "YDEFAULTRESPONSE"
        bot_config.default_response = "Default response!"

        bot = MockBot(bot_config)
        self.assertIsNotNone(bot)

        client_context2 = ClientContext(TestClient(), "testid2")
        client_context2._bot = bot
        client_context2._brain = MockBrain(bot, bot.configuration.configurations[0])
        client_context2._brain._response = "Y DEFAULT RESPONSE"

        response = bot.get_default_response(client_context2)
        self.assertIsNotNone(response)
        self.assertEquals("Y DEFAULT RESPONSE", response)
Ejemplo n.º 7
0
    def test_get_default_response_default_response_srai_match(self):

        bot_config = BotConfiguration()
        self.assertIsNotNone(bot_config)

        bot_config.default_response_srai = "YDEFAULTRESPONSE"
        bot_config.default_response = "Default response!"

        bot = MockBot(bot_config)
        self.assertIsNotNone(bot)

        client_context2 = ClientContext(TestClient(), "testid2")
        client_context2._bot = bot
        client_context2._brain = MockBrain(bot, bot.configuration.configurations[0])
        client_context2._brain._response = "Y DEFAULT RESPONSE"

        response = bot.get_default_response(client_context2)
        self.assertIsNotNone(response)
        self.assertEquals("Y DEFAULT RESPONSE", response)