Esempio n. 1
0
    def testLoad(self):
        """
        _testLoad_

        Test loading the JobGroup and any associated meta data from the
        database.
        """
        testJobGroupA = self.createTestJobGroup()

        testJobGroupB = JobGroup(id=testJobGroupA.id)
        testJobGroupB.load()
        testJobGroupC = JobGroup(uid=testJobGroupA.uid)
        testJobGroupC.load()

        assert type(testJobGroupB.id) == int, \
            "ERROR: Job group id is not an int."

        assert type(testJobGroupC.id) == int, \
            "ERROR: Job group id is not an int."

        assert type(testJobGroupB.subscription["id"]) == int, \
            "ERROR: Job group subscription id is not an int."

        assert type(testJobGroupC.subscription["id"]) == int, \
            "ERROR: Job group subscription id is not an int."

        assert type(testJobGroupB.output.id) == int, \
            "ERROR: Job group output id is not an int."

        assert type(testJobGroupC.output.id) == int, \
            "ERROR: Job group output id is not an int."

        assert testJobGroupB.uid == testJobGroupA.uid, \
            "ERROR: Job group did not load uid correctly."

        assert testJobGroupC.id == testJobGroupA.id, \
            "ERROR: Job group did not load id correctly."

        assert testJobGroupB.subscription["id"] == \
               testJobGroupA.subscription["id"], \
            "ERROR: Job group did not load subscription correctly"

        assert testJobGroupC.subscription["id"] == \
               testJobGroupA.subscription["id"], \
            "ERROR: Job group did not load subscription correctly"

        assert testJobGroupB.output.id == testJobGroupA.output.id, \
            "ERROR: Output fileset didn't load properly"

        assert testJobGroupC.output.id == testJobGroupA.output.id, \
            "ERROR: Output fileset didn't load properly"

        return
Esempio n. 2
0
    def testLoad(self):
        """
        _testLoad_

        Test loading the JobGroup and any associated meta data from the
        database.
        """
        testJobGroupA = self.createTestJobGroup()

        testJobGroupB = JobGroup(id=testJobGroupA.id)
        testJobGroupB.load()
        testJobGroupC = JobGroup(uid=testJobGroupA.uid)
        testJobGroupC.load()

        assert type(testJobGroupB.id) == int, \
               "ERROR: Job group id is not an int."

        assert type(testJobGroupC.id) == int, \
               "ERROR: Job group id is not an int."

        assert type(testJobGroupB.subscription["id"]) == int, \
               "ERROR: Job group subscription id is not an int."

        assert type(testJobGroupC.subscription["id"]) == int, \
               "ERROR: Job group subscription id is not an int."

        assert type(testJobGroupB.output.id) == int, \
               "ERROR: Job group output id is not an int."

        assert type(testJobGroupC.output.id) == int, \
               "ERROR: Job group output id is not an int."

        assert testJobGroupB.uid == testJobGroupA.uid, \
               "ERROR: Job group did not load uid correctly."

        assert testJobGroupC.id == testJobGroupA.id, \
               "ERROR: Job group did not load id correctly."

        assert testJobGroupB.subscription["id"] == \
               testJobGroupA.subscription["id"], \
               "ERROR: Job group did not load subscription correctly"

        assert testJobGroupC.subscription["id"] == \
               testJobGroupA.subscription["id"], \
               "ERROR: Job group did not load subscription correctly"

        assert testJobGroupB.output.id == testJobGroupA.output.id, \
               "ERROR: Output fileset didn't load properly"

        assert testJobGroupC.output.id == testJobGroupA.output.id, \
               "ERROR: Output fileset didn't load properly"

        return