FlaskAPITest

class tests.testCases.FlaskAPITest.TestFlaskApi(methodName='runTest')

Bases: TestCase

class which test all flask apis

createProductionDict()

loading (reading) file from default falsk file list and add data iin dict :return: list[{path,content}]

runSimulationUntil(time)

test “/startUntilTime” :param time: double :return:

setUp()

mehtod which is called every time befor a test method create flask test_client

test_component()

test “/component” with error 500 and working api :return:

test_componentId()

test “/component/id” , id=m0 and id=”” :return:

test_getIds()

test “/getIds” :return:

test_get_database_connection()

test “/database/connect” :return:

test_get_database_simulation_runs()

test “/database/simulationrun” :return:

test_get_default_files()

test “/load_files” :return:

test_get_reset_be()

test “/reset_be”, reset simulation run :return:

test_get_start()

test “/start” with data in api request :return:

test_get_start_with_default_files()

test “/start” with default fiels form flask default app folder :return:

test_get_test_connection()

test “/test” (connection test) :return:

test_item_not_exist()

test 404 errror :return:

test_kpi()

test “/kpi” :return:

test_kpiList()

test “/kpiList” :return:

test_nextEvent()

test “/nextEvent” with default values and number=2&full=True&productionTrue :return:

test_post_checkProductType_Process()

test “/process” with correct and wrong input :return:

test_post_checkProduction_Production()

test “/production” :return:

test_runSimulation()

test “/runSimulation” with files loaded form Flask folder :return:

test_runSimulation_defaultFiles()

test “/runSimulation” with default files :return:

test_startUnitTime()

test “/runSimulationUntil” with data in request and time ==100 :return:

test_startUnitTime_defaultFiles()

test “/startUntilTime” with default files from flask folder :return:

MainTest

class tests.testCases.MainTest.MainTest(methodName='runTest')

Bases: TestCase

test all default files

setUp()

set up method, which is called before every test :return:

test_default_test()

test all files in /tests/configFiles/defaultTest/ :return:

test_flaskDefaultFiles()

test file in “/ontologysim/Flask/Assets/DefaultFiles/” :return:

test_for_docu()

test all files in “/example/config/for_docu/” :return:

test_main_config_files()

test all predefined files in “/example/config/” :return:

test_run_main_file()

test Main.py file :return:

MultipleRunTests

class tests.testCases.MultipleRunTests.MultipleRunTests(methodName='runTest')

Bases: TestCase

test simulation multiple times with ramdom configuration

setUp()

Hook method for setting up the test fixture before exercising it.

test_100_runs()

test 100 simulation run, all lvls :return:

test_100_runs_lvl1()

test only lvl1 configuration, 100 different configuration :return:

class tests.testCases.MultipleRunTests.SimulationRun

Bases: object

class for creating a random configuration and run it in terminal

config_writer(config_path, config: ConfigParser)

write config files to folder :param config_path: path :param config: configparser.ConfigParser :return:

simulationRun(number=-1)

run simulation in terminal with timoeout :param number: int: counter :return:

simulationRunFixedLevel(number=-1)

run simulation in terminal with timoeout only lvl1 for production :param number: int: counter :return: