Exemplo n.º 1
0
    def test_client_list_bots(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEqual("bot", extension.execute(client_context, "LIST BOTS"))
Exemplo n.º 2
0
    def test_client_dump_brain(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEquals("Brain dumped, see config for location", extension.execute(client_context, "DUMP BRAIN bot brain"))
Exemplo n.º 3
0
    def test_client_commands(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()
        self.assertEqual("LIST BOTS, LIST BRAINS, DUMP BRAIN",
                         extension.execute(client_context, "COMMANDS"))
Exemplo n.º 4
0
    def test_client_dump_brain(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEqual("Brain dumped, see config for location", extension.execute(client_context, "DUMP BRAIN bot brain"))
Exemplo n.º 5
0
    def test_client_list_brains(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEquals("brain", extension.execute(client_context, "LIST BRAINS bot"))
Exemplo n.º 6
0
    def test_client_list_brains(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEquals("brain",
                          extension.execute(client_context, "LIST BRAINS bot"))
Exemplo n.º 7
0
    def test_client_list_brains_bot_unkown(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEqual("Invalid Bot Id [botX]",
                         extension.execute(client_context, "LIST BRAINS botX"))
Exemplo n.º 8
0
    def test_invalid_commands(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEqual("Invalid Admin Command, LIST or DUMP only",
                         extension.execute(client_context, "XXXXX"))
Exemplo n.º 9
0
    def test_client_exception(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEqual("Client Admin Error",
                         extension.execute(client_context, "COMMANDS"))
Exemplo n.º 10
0
    def test_invalid_list_commands(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEqual("Invalid LIST command, BOTS or BRAINS only",
                         extension.execute(client_context, "LIST"))
        self.assertEqual("Invalid LIST command, BOTS or BRAINS only",
                         extension.execute(client_context, "LIST XXXXX"))
        self.assertEqual("Invalid LIST command, BOTS or BRAINS only",
                         extension.execute(client_context, "LIST BRAINS"))
Exemplo n.º 11
0
    def test_invalid_dump_commands(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()

        self.assertEqual("Invalid DUMP command, BRAIN only",
                         extension.execute(client_context, "DUMP XXXXX"))
        self.assertEqual("Incomplete DUMP BRAIN Command",
                         extension.execute(client_context, "DUMP BRAIN"))
        self.assertEqual(
            "Invalid Bot Id [BOTX]",
            extension.execute(client_context, "DUMP BRAIN BOTX BRAINY"))
        self.assertEqual(
            "Invalid Brain Id [BRAINY]",
            extension.execute(client_context, "DUMP BRAIN bot BRAINY"))
        self.assertEqual("Incomplete DUMP BRAIN Command",
                         extension.execute(client_context, "DUMP BRAIN bot"))
Exemplo n.º 12
0
    def test_client_commands(self):
        client = ClientAdminExtensionClient()
        client_context = client.create_client_context("testid")

        extension = ClientAdminExtension()
        self.assertEquals("LIST BOTS, LIST BRAINS, DUMP BRAIN", extension.execute(client_context, "COMMANDS"))