Esempio n. 1
0
    def test_cli_gets_all_categories(self):
        self.create_category("bugs")

        get_cat_cmd = cmd.Command("category", 'None', None, None, None,
                                  self.th)
        cat_list = cmd.process_cli_cmds(get_cat_cmd)
        first_cat = cat_list[0]

        self.assertEqual(len(cat_list), 1)
        self.assertEqual(first_cat.name, "bugs")

        create_cat_issues = cmd.Command("category", "create", None, "issues",
                                        None, self.th)
        category = cmd.process_cli_cmds(create_cat_issues)

        self.assertEqual(category.id, 2)
        self.assertEqual(category.name, "issues")

        get_cat_cmd = cmd.Command("category", 'None', None, None, None,
                                  self.th)
        cat_list = cmd.process_cli_cmds(get_cat_cmd)
        second_cat = cat_list[1]

        self.assertEqual(len(cat_list), 2)
        self.assertEqual(second_cat.name, "issues")
Esempio n. 2
0
    def test_cat_fmt_ouput(self):
        create_cat_cmd = cmd.Command("category", "create", None, "bugs", None,
                                     self.th)
        category = cmd.process_cli_cmds(create_cat_cmd)
        category = cmd.fmt_output(category)

        self.assertIsInstance(category, list)
        self.assertEqual(len(category), 1)
        self.assertEqual(category[0][0], 1)
        self.assertEqual(category[0][1], "bugs")

        create_cat_cmd = cmd.Command("category", "create", None, "issues",
                                     None, self.th)
        category = cmd.process_cli_cmds(create_cat_cmd)
        category = cmd.fmt_output(category)

        self.assertIsInstance(category, list)
        self.assertEqual(len(category), 1)
        self.assertEqual(category[0][0], 2)
        self.assertEqual(category[0][1], "issues")

        get_cat_cmd = cmd.Command("category", 'None', None, None, None,
                                  self.th)
        cat_list = cmd.process_cli_cmds(get_cat_cmd)

        self.assertIsInstance(cat_list, list)
        self.assertEqual(len(cat_list), 2)
        self.assertEqual(cat_list[0][0], 1)
        self.assertEqual(cat_list[0][1], "bugs")
        self.assertEqual(cat_list[1][0], 2)
        self.assertEqual(cat_list[1][1], "issues")
Esempio n. 3
0
    def test_cli_gets_all_tallies(self):
        self.create_category("bugs")

        create_tally_cmd = cmd.Command("tally", "create", "stuck deployments",
                                       "bugs", None, self.th)
        cmd.process_cli_cmds(create_tally_cmd)

        create_tally2_cmd = cmd.Command("tally", "create", "old database",
                                        "bugs", None, self.th)
        cmd.process_cli_cmds(create_tally2_cmd)
        get_tallies_cmd = cmd.Command("tally", "list", None, None, None,
                                      self.th)
        tally2_result = cmd.process_cli_cmds(get_tallies_cmd)

        self.assertEqual(len(tally2_result), 2)
Esempio n. 4
0
    def test_cli_gets_single_tally(self):
        self.create_category("bugs")

        create_tally_cmd = cmd.Command("tally", "create", "stuck deployments",
                                       "bugs", None, self.th)
        tally = cmd.process_cli_cmds(create_tally_cmd)

        get_tally_cmd = cmd.Command("tally", "get", "stuck deployments",
                                    "bugs", None, self.th)
        tally_result = cmd.process_cli_cmds(get_tally_cmd)

        self.assertEqual(tally_result.id, tally.id)
        self.assertEqual(tally_result.name, tally.name)
        self.assertEqual(tally_result.category, tally.category)
        self.assertEqual(tally_result.count, tally.count)
Esempio n. 5
0
    def test_cli_creates_tally(self):
        create_cat_cmd = cmd.Command("category", "create", None, "bugs", None,
                                     self.th)
        category = cmd.process_cli_cmds(create_cat_cmd)

        self.assertEqual(category.id, 1)
        self.assertEqual(category.name, "bugs")

        create_tally_cmd = cmd.Command("tally", "create", "stuck deployments",
                                       "bugs", None, self.th)
        tally = cmd.process_cli_cmds(create_tally_cmd)

        self.assertEqual(tally.id, 1)
        self.assertEqual(tally.name, "stuck deployments")
        self.assertEqual(tally.category, category.id)
        self.assertEqual(tally.count, 1)
Esempio n. 6
0
    def test_cli_deletes_category(self):
        self.create_category("bugs")
        delete_cat_cmd = cmd.Command("category", "delete", None, "bugs", None,
                                     self.th)
        cat_list = cmd.process_cli_cmds(delete_cat_cmd)

        self.assertEqual(len(cat_list), 0)
Esempio n. 7
0
    def test_cli_deletes_tally(self):
        self.create_category("bugs")

        create_tally_cmd = cmd.Command("tally", "create", "stuck deployments",
                                       "bugs", None, self.th)
        cmd.process_cli_cmds(create_tally_cmd)

        tallies = self.th.get_tallies()
        self.assertEqual(len(tallies), 1)

        delete_tally_cmd = cmd.Command("tally", "delete", "stuck deployments",
                                       "bugs", None, self.th)
        cmd.process_cli_cmds(delete_tally_cmd)

        tallies = self.th.get_tallies()
        self.assertEqual(len(tallies), 0)
Esempio n. 8
0
    def create_category(self, name):
        """Create a category."""
        create_cat_cmd = cmd.Command("category", "create", None, name, None,
                                     self.th)
        category = cmd.process_cli_cmds(create_cat_cmd)

        self.assertEqual(category.id, 1)
        self.assertEqual(category.name, name)
Esempio n. 9
0
    def test_tally_fmt_ouput(self):
        self.create_category("bugs")
        create_tally_cmd = cmd.Command("tally", "create", "stuck deployments",
                                       "bugs", None, self.th)
        cmd.process_cli_cmds(create_tally_cmd)
        get_tally_cmd = cmd.Command("tally", "get", "stuck deployments",
                                    "bugs", None, self.th)
        tally = cmd.process_cli_cmds(get_tally_cmd)
        tally = cmd.fmt_output(tally)

        self.assertIsInstance(tally, list)
        self.assertEqual(len(tally), 1)
        self.assertEqual(tally[0][0], 1)
        self.assertEqual(tally[0][1], "stuck deployments")
        self.assertEqual(tally[0][2], 1)
        self.assertEqual(tally[0][3], 1)

        create_tally_cmd2 = cmd.Command("tally", "create", "slow page load",
                                        "bugs", None, self.th)
        tally2 = cmd.process_cli_cmds(create_tally_cmd2)
        tally2 = cmd.fmt_output(tally2)

        self.assertIsInstance(tally2, list)
        self.assertEqual(len(tally2), 1)
        self.assertEqual(tally2[0][0], 2)
        self.assertEqual(tally2[0][1], "slow page load")
        self.assertEqual(tally2[0][2], 1)

        get_tallies_cmd = cmd.Command("tally", "list", None, None, None,
                                      self.th)
        tally_list = cmd.process_cli_cmds(get_tallies_cmd)

        self.assertIsInstance(tally_list, list)
        self.assertEqual(len(tally_list), 2)
        self.assertEqual(tally_list[0][0], 1)
        self.assertEqual(tally_list[0][1], "stuck deployments")
        self.assertEqual(tally_list[0][2], 1)
        self.assertEqual(tally_list[1][0], 2)
        self.assertEqual(tally_list[1][1], "slow page load")
        self.assertEqual(tally_list[1][2], 1)
Esempio n. 10
0
 def setUp(self):
     self.th = tally_ho.TallyHo('test.db')
     self.create_cat_cmd = cmd.Command("category", "create", None, "bugs",
                                       None, self.th)
     self.get_cat_cmd = cmd.Command("category", 'None', None, None, None,
                                    self.th)
     self.delete_cat_cmd = cmd.Command("category", "delete", None, "bugs",
                                       None, self.th)
     self.create_tally_cmd = cmd.Command("tally", "create",
                                         "stuck deployments", "bugs", None,
                                         self.th)
     self.get_tally_cmd = cmd.Command("tally", "get", "stuck deployments",
                                      "bugs", None, self.th)
     self.get_tallies_cmd = cmd.Command("tally", "list", None, None, None,
                                        self.th)
     self.delete_tally_cmd = cmd.Command("tally", "delete",
                                         "stuck deployments", "bugs", None,
                                         self.th)