Exemple #1
0
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)
Exemple #2
0
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
Exemple #3
0
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)    
Exemple #4
0
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
Exemple #5
0
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 == []
Exemple #6
0
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