Exemplo n.º 1
0
def list_param(arg,
               scene_root=_scene_root,
               history_db=_history_db,
               query_start=_query_start,
               query_end=_query_end,
               current_scene_db=None):
    """handles listing parameters in current scene"""
    from src.praxxis.parameter import list_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)

    list_param.list_param(current_scene_db, query_start, query_end)
Exemplo n.º 2
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 == []
Exemplo n.º 3
0
def test_delete_param(setup, set_one_param, scene_root, history_db,
                      current_scene_db, query_start, query_end):
    from src.praxxis.parameter import list_param

    entry_parameter.delete_param("generated_single_param", scene_root,
                                 history_db, current_scene_db)
    assert len(list_param.list_param(current_scene_db, query_start,
                                     query_end)) == 0
Exemplo n.º 4
0
def test_list_param(setup, set_one_param, scene_root, history_db, query_start,
                    query_end, current_scene_db):
    from src.praxxis.parameter import list_param
    entry_parameter.list_param("", scene_root, history_db, query_start,
                               query_end, current_scene_db)

    assert len(list_param.list_param(current_scene_db, query_start,
                                     query_end)) == 1
Exemplo n.º 5
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
Exemplo n.º 6
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)    
Exemplo n.º 7
0
def setup(init_root, library_root, telemetry_db, library_db, output_root,
          scene_root, history_db, default_scene_name, query_start, query_end,
          rulesengine_root, rulesengine_db):
    """
    sets up directories in the temp dir
    """
    from src.praxxis.sqlite import sqlite_init
    from src.praxxis.sqlite import sqlite_scene
    from src.praxxis.sqlite import sqlite_library
    from src.praxxis.sqlite import sqlite_rulesengine
    from src.praxxis.util import roots
    from src.praxxis.scene import new_scene
    from src.praxxis.scene import list_scene
    from src.praxxis.parameter import list_param
    from src.praxxis.library import list_library
    from src.praxxis.notebook import list_notebook
    from src.praxxis.sqlite import sqlite_telemetry

    if not os.path.exists(init_root):
        os.mkdir(init_root)
        assert os.path.exists(init_root)

    if not os.path.exists(library_root):
        os.mkdir(library_root)
        assert os.path.exists(library_root)

    if not os.path.exists(library_db):
        sqlite_init.init_library_db(library_db)
        assert os.path.exists(library_db)

    if not os.path.exists(output_root):
        os.mkdir(output_root)
        assert os.path.exists(output_root)

    if not os.path.exists(scene_root):
        os.mkdir(scene_root)
        assert os.path.exists(scene_root)

    if not os.path.exists(history_db):
        sqlite_init.init_history(history_db, default_scene_name)
        assert os.path.exists(history_db)

    if not os.path.exists(telemetry_db):
        sqlite_init.init_user_info(telemetry_db, 0)

    if not os.path.exists(rulesengine_root):
        os.mkdir(rulesengine_root)
        assert os.path.exists(rulesengine_root)

    if not os.path.exists(rulesengine_db):
        sqlite_init.init_rulesengine_db(rulesengine_db)

    new_scene.new_scene(default_scene_name, scene_root, history_db)
    yield
    current_scene_db = roots.get_current_scene_db(scene_root, history_db)
    assert len(list_scene.list_scene(init_root, history_db)) == 1
    assert len(list_param.list_param(current_scene_db, query_start,
                                     query_end)) == 0
    assert len(list_library.list_library(library_db, query_start,
                                         query_end)) == 0
    assert len(
        list_notebook.list_notebook(library_db, current_scene_db, query_start,
                                    query_end)) == 0