def delete_param(arg, scene_root=_scene_root, history_db=_history_db, current_scene_db=None): """handles deleting a parameter""" from src.praxxis.parameter import delete_param from src.praxxis.util import roots if current_scene_db is None: current_scene_db = roots.get_current_scene_db(scene_root, history_db) delete_param.delete_parameter(arg, scene_root, history_db, current_scene_db)
def test_set_param(setup, scene_root, history_db, current_scene_db): from src.praxxis.parameter import delete_param from src.praxxis.util import error param = dummy_object.make_dummy_parameter("test_set_param", "test") entry_parameter.set_param(param, scene_root, history_db) try: delete_param.delete_parameter(param, scene_root, history_db, current_scene_db) except error.ParamNotFoundError: assert 0 else: assert 1
def test_set_param(setup, scene_root, history_db, current_scene_db, query_start, query_end): from src.praxxis.parameter import set_param from src.praxxis.parameter import list_param from src.praxxis.parameter import delete_param from tests.src.praxxis.util import dummy_object name1 = dummy_object.make_dummy_parameter("test", "test") set_param.set_param(name1, scene_root, history_db, current_scene_db) result = list_param.list_param(current_scene_db, query_start, query_end) assert result[0][0] == name1.name assert result[0][1] == name1.value delete_param.delete_parameter(name1, scene_root, history_db, current_scene_db)
def set_one_param(scene_root, history_db, current_scene_db): from src.praxxis.parameter import set_param from src.praxxis.parameter import delete_param from tests.src.praxxis.util import dummy_object from src.praxxis.util import error name1 = dummy_object.make_dummy_parameter("generated_single_param", "test") set_param.set_param(name1, scene_root, history_db, current_scene_db) yield try: delete_param.delete_parameter(name1, scene_root, history_db, current_scene_db) except error.ParamNotFoundError: pass
def test_delete_one_param(setup, set_one_param, scene_root, history_db, current_scene_db, query_start, query_end): from src.praxxis.parameter import delete_param from src.praxxis.parameter import list_param from tests.src.praxxis.util import dummy_object name1 = dummy_object.make_dummy_object("generated_single_param") result = list_param.list_param(current_scene_db, query_start, query_end) assert len(result) == 1 delete_param.delete_parameter(name1, scene_root, history_db, current_scene_db) result = list_param.list_param(current_scene_db, query_start, query_end) assert result == []
def test_delete_many_param(setup, set_many_params, scene_root, history_db, current_scene_db, query_start, query_end): from src.praxxis.parameter import delete_param from src.praxxis.parameter import list_param from tests.src.praxxis.util import dummy_object name1 = dummy_object.make_dummy_object("generated_multiple_param") name2 = dummy_object.make_dummy_object("generated_multiple_param1") result = list_param.list_param(current_scene_db, query_start, query_end) assert len(result) == 2 delete_param.delete_parameter(name1, scene_root, history_db, current_scene_db) delete_param.delete_parameter(name2, scene_root, history_db, current_scene_db) result = list_param.list_param(current_scene_db, query_start, query_end) assert len(result) == 0