Beispiel #1
0
    def test_build_get_empty(self):
        object_name = "TestCase"
        methods = [ ("get", {"pk": 1} )]

        query = ContextElement._build_query(object_name, methods)

        self.assertEquals(query, None)
Beispiel #2
0
    def test_build_get(self):
        root = store.TestCaseDirectory.objects.create(name="root")
        testcase = store.TestCase.objects.create(name="test1",
                                                 parent=root)

        object_name = "TestCase"
        methods = [("get", {"pk": testcase.pk})]

        query = ContextElement._build_query(object_name, methods)

        self.assertEquals(query, testcase)
Beispiel #3
0
    def test_build(self):
        root = store.TestCaseDirectory.objects.create(name="root")
        testcase = store.TestCase.objects.create(name="test",
                                                 parent=root)

        object_name = "TestCase"
        methods = [("all", {})]

        query = ContextElement._build_query(object_name, methods)

        self.assertTrue(isinstance(query, QuerySet))
        self.assertTrue(testcase in query)
Beispiel #4
0
    def test_build_exclude(self):
        root = store.TestCaseDirectory.objects.create(name="root")
        testcase1 = store.TestCase.objects.create(name="test1",
                                                 parent=root)

        testcase2 = store.TestCase.objects.create(name="test2",
                                                  parent=root)

        object_name = "TestCase"
        methods = [("all", {}), ("exclude", {"pk": testcase1.pk})]

        query = ContextElement._build_query(object_name, methods)

        self.assertTrue(isinstance(query, QuerySet))
        self.assertTrue(testcase2 in query)