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: