10 changed files with 372 additions and 170 deletions
			
			
		@ -0,0 +1,74 @@ | 
				
			|||
#!/usr/bin/python | 
				
			|||
# -*- coding: utf-8 -*- | 
				
			|||
# --------------------------------------------------------------------------------------------------------- | 
				
			|||
# Author : Ulrich Carmesin | 
				
			|||
# Source : gitea.ucarmesin.de | 
				
			|||
# --------------------------------------------------------------------------------------------------------- | 
				
			|||
import unittest | 
				
			|||
import inspect | 
				
			|||
import test.testtools | 
				
			|||
import basic.constants as B | 
				
			|||
import test.constants as T | 
				
			|||
import model.testcase | 
				
			|||
import model.entity | 
				
			|||
 | 
				
			|||
HOME_PATH = test.constants.HOME_PATH | 
				
			|||
PYTHON_CMD = "python" | 
				
			|||
TEST_FUNCTIONS = ["test_10getEntityNames", "test_11getEntities", "test_12getEntity", | 
				
			|||
                  "test_13writeEntity", "test_14insertEntity"] | 
				
			|||
TEST_FUNCTIONS = ["test_10getEntityNames", "test_12getEntity"] | 
				
			|||
PROGRAM_NAME = "clean_workspace" | 
				
			|||
 | 
				
			|||
class MyTestCase(unittest.TestCase): | 
				
			|||
    mymsg = "--------------------------------------------------------------" | 
				
			|||
 | 
				
			|||
 | 
				
			|||
    def test_10getEntityNames(self): | 
				
			|||
        global mymsg | 
				
			|||
        global jobObject | 
				
			|||
        actfunction = str(inspect.currentframe().f_code.co_name) | 
				
			|||
        cnttest = 0 | 
				
			|||
        if actfunction not in TEST_FUNCTIONS: | 
				
			|||
            return | 
				
			|||
        job = test.testtools.getJob() | 
				
			|||
        testcase = model.testcase.Testcase(job, "TESTPROJ") | 
				
			|||
        entityNames = testcase.read_unique_names(job, "", "", "", {}) | 
				
			|||
        self.assertEqual(type(entityNames), list) | 
				
			|||
        #entityNames = project.select_unique_names(job, "", "", "", {}) | 
				
			|||
        #self.assertEquals(type(entityNames), list) | 
				
			|||
 | 
				
			|||
    def test_11getEntities(self): | 
				
			|||
        global mymsg | 
				
			|||
        global jobObject | 
				
			|||
        actfunction = str(inspect.currentframe().f_code.co_name) | 
				
			|||
        cnttest = 0 | 
				
			|||
        if actfunction not in TEST_FUNCTIONS: | 
				
			|||
            return | 
				
			|||
        job = test.testtools.getJob() | 
				
			|||
        testcase = model.testcase.Testcase(job, "TESTPROJ") | 
				
			|||
        entityNames = [] | 
				
			|||
        entityNames = testcase.get_entities(job, storage=model.entity.STORAGE_FILE) | 
				
			|||
        self.assertEqual(type(entityNames), list) | 
				
			|||
        #entityNames = testcase.get_entities(job, storage=model.entity.STORAGE_DB) | 
				
			|||
        #self.assertEqual(type(entityNames), list) | 
				
			|||
 | 
				
			|||
    def test_12getEntity(self): | 
				
			|||
        global mymsg | 
				
			|||
        global jobObject | 
				
			|||
        actfunction = str(inspect.currentframe().f_code.co_name) | 
				
			|||
        cnttest = 0 | 
				
			|||
        if actfunction not in TEST_FUNCTIONS: | 
				
			|||
            return | 
				
			|||
        job = test.testtools.getJob() | 
				
			|||
        testcase = model.testcase.Testcase(job, "TESTPROJ") | 
				
			|||
        name = "TC0001" | 
				
			|||
        acttestcase = testcase.read_entity(job, name) | 
				
			|||
        self.assertEqual(getattr(acttestcase, model.testcase.FIELD_NAME), name) | 
				
			|||
        self.assertRaises(Exception, testcase.read_entity, job, "xyzxyz") | 
				
			|||
        # | 
				
			|||
        #actrelease = release.select_entity(job, name) | 
				
			|||
        #self.assertEqual(getattr(actrelease, model.release.FIELD_NAME), name) | 
				
			|||
        #self.assertRaises(Exception, release.select_entity, job, ["xyzxyz"]) | 
				
			|||
 | 
				
			|||
if __name__ == '__main__': | 
				
			|||
    unittest.main() | 
				
			|||
					Loading…
					
					
				
		Reference in new issue