class TestSurfaceModelParametersController(BaseTransactionalControllerTest): """ Unit tests for SurfaceModelParametersController """ def transactional_setup_method(self): self.init() self.surface_m_p_c = SurfaceModelParametersController() BurstController().index() stored_burst = cherrypy.session[common.KEY_BURST_CONFIG] datatypes_factory = DatatypesFactory() _, self.connectivity = datatypes_factory.create_connectivity() _, self.surface = datatypes_factory.create_surface() new_params = {} for key, val in SIMULATOR_PARAMETERS.iteritems(): new_params[key] = {'value': val} new_params['connectivity'] = {'value': self.connectivity.gid} new_params['surface'] = {'value': self.surface.gid} stored_burst.simulator_configuration = new_params def transactional_teardown_method(self): """ Cleans the testing environment """ self.cleanup() def test_edit_model_parameters(self): result_dict = self.surface_m_p_c.edit_model_parameters() expected_keys = ['urlNormals', 'urlNormalsPick', 'urlTriangles', 'urlTrianglesPick', 'urlVertices', 'urlVerticesPick', 'mainContent', 'inputList', 'equationViewerUrl', 'equationsPrefixes', 'data', 'brainCenter', 'applied_equations'] # map(lambda x: self.assertTrue(x in result_dict), expected_keys) assert all(x in result_dict for x in expected_keys) assert result_dict['equationViewerUrl'] == '/spatial/modelparameters/surface/get_equation_chart' assert result_dict['mainContent'] == 'spatial/model_param_surface_main'
class TestSurfaceModelParametersController(BaseTransactionalControllerTest): """ Unit tests for SurfaceModelParametersController """ @pytest.fixture() def transactional_setup_fixture(self, region_mapping_index_factory): self.init() self.surface_m_p_c = SurfaceModelParametersController() SimulatorController().index() simulator = cherrypy.session[common.KEY_SIMULATOR_CONFIG] region_mapping_index = region_mapping_index_factory() simulator.connectivity = region_mapping_index.fk_connectivity_gid simulator.surface = CortexViewModel() simulator.surface.surface_gid = region_mapping_index.fk_surface_gid simulator.surface.region_mapping_data = region_mapping_index.gid def transactional_teardown_method(self): """ Cleans the testing environment """ self.clean_database() self.cleanup() def test_edit_model_parameters(self, transactional_setup_fixture): result_dict = self.surface_m_p_c.edit_model_parameters() expected_keys = ['urlNormals', 'urlNormalsPick', 'urlTriangles', 'urlTrianglesPick', 'urlVertices', 'urlVerticesPick', 'mainContent', 'parametersEquationPlotForm', 'baseUrl', 'equationsPrefixes', 'brainCenter', 'applied_equations'] # map(lambda x: self.assertTrue(x in result_dict), expected_keys) assert all(x in result_dict for x in expected_keys) assert result_dict['baseUrl'] == '/spatial/modelparameters/surface' assert result_dict['mainContent'] == 'spatial/model_param_surface_main'
class TestSurfaceModelParametersController(BaseTransactionalControllerTest): """ Unit tests for SurfaceModelParametersController """ def transactional_setup_method(self): self.init() self.surface_m_p_c = SurfaceModelParametersController() BurstController().index() stored_burst = cherrypy.session[common.KEY_BURST_CONFIG] datatypes_factory = DatatypesFactory() _, self.connectivity = datatypes_factory.create_connectivity() _, self.surface = datatypes_factory.create_surface() new_params = {} for key, val in SIMULATOR_PARAMETERS.iteritems(): new_params[key] = {'value': val} new_params['connectivity'] = {'value': self.connectivity.gid} new_params['surface'] = {'value': self.surface.gid} stored_burst.simulator_configuration = new_params def transactional_teardown_method(self): """ Cleans the testing environment """ self.cleanup() def test_edit_model_parameters(self): result_dict = self.surface_m_p_c.edit_model_parameters() expected_keys = [ 'urlNormals', 'urlNormalsPick', 'urlTriangles', 'urlTrianglesPick', 'urlVertices', 'urlVerticesPick', 'mainContent', 'inputList', 'equationViewerUrl', 'equationsPrefixes', 'data', 'brainCenter', 'applied_equations' ] # map(lambda x: self.assertTrue(x in result_dict), expected_keys) assert all(x in result_dict for x in expected_keys) assert result_dict[ 'equationViewerUrl'] == '/spatial/modelparameters/surface/get_equation_chart' assert result_dict['mainContent'] == 'spatial/model_param_surface_main'
def test_edit_model_parameters(self, region_mapping_index_factory): self.init() surface_m_p_c = SurfaceModelParametersController() simulator_controller = SimulatorController() simulator_controller.index() simulator = simulator_controller.context.simulator region_mapping_index = region_mapping_index_factory() simulator.connectivity = region_mapping_index.fk_connectivity_gid simulator.surface = CortexViewModel() simulator.surface.surface_gid = region_mapping_index.fk_surface_gid simulator.surface.region_mapping_data = region_mapping_index.gid result_dict = surface_m_p_c.edit_model_parameters() expected_keys = ['urlNormals', 'urlNormalsPick', 'urlTriangles', 'urlTrianglesPick', 'urlVertices', 'urlVerticesPick', 'mainContent', 'parametersEquationPlotForm', 'baseUrl', 'equationsPrefixes', 'brainCenter', 'applied_equations'] # map(lambda x: self.assertTrue(x in result_dict), expected_keys) assert all(x in result_dict for x in expected_keys) assert result_dict['baseUrl'] == '/spatial/modelparameters/surface' assert result_dict['mainContent'] == 'spatial/model_param_surface_main'