Exemple #1
0
    def test_list_filter(self):
        """ Add a testsuite by context. """
        parser = TestsuiteTestCase.parser_create()

        cmd = "product add product2 branch1"
        args = parser.parse_args(cmd.split())
        args.func(args)

        cmd = "product add product2 branch2"
        args = parser.parse_args(cmd.split())
        args.func(args)

        cmd = "product add product3 branch2"
        args = parser.parse_args(cmd.split())
        args.func(args)

        cmd = "product add product3 branch3"
        args = parser.parse_args(cmd.split())
        args.func(args)

        testsuites = Product.filter(api.CONTEXT, "product3")
        branches = [str(item.branch) for item in testsuites]
        self.assertTrue(len(branches) == 2)
        self.assertTrue("branch2" in branches)
        self.assertTrue("branch3" in branches)
Exemple #2
0
    def test_order1(self):
        """ Confirm order works. """

        parser = TestsuiteTestCase.parser_create()

        cmd = "product add product4 branch1 --order 1"
        args = parser.parse_args(cmd.split())
        args.func(args)

        cmd = "product add product4 branch2 --order 2"
        args = parser.parse_args(cmd.split())
        args.func(args)

        cmd = "product add product5 branch3 --order 3"
        args = parser.parse_args(cmd.split())
        args.func(args)

        products = Product.filter(None, None)
        self.assertEqual(products.count(), 3)
        self.assertEqual(products[0].product.value, "product4")
        self.assertEqual(products[1].product.value, "product4")
        self.assertEqual(products[2].product.value, "product5")
Exemple #3
0
    def test_order3(self):
        """ test_order3 Confirm order works. """

        parser = TestsuiteTestCase.parser_create()

        cmd = "product add product_order2 branch1 --order 2"
        args = parser.parse_args(cmd.split())
        args.func(args)

        cmd = "product add product_order1 branch2 --order 1"
        args = parser.parse_args(cmd.split())
        args.func(args)

        cmd = "product add product_order3 branch3 --order 3"
        args = parser.parse_args(cmd.split())
        args.func(args)

        products = Product.filter(api.CONTEXT, "product_order")
        self.assertEqual(products.count(), 3)
        self.assertEqual(str(products[0].product), "product_order1")
        self.assertEqual(str(products[1].product), "product_order2")
        self.assertEqual(str(products[2].product), "product_order3")