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)
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")
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")