Example #1
0
def action_import_test(test_client, case_config):
    """
    test
    make sure impoted file is in project directory
    and tasks r created
    """
    project = goc_project()
    with open(project.config.get("input_path", None), "r") as file:
        data = file.read()
Example #2
0
def action_config_test(test_client, case_config):
    """
    test
    make sure it matches config preset name
    """
    project = goc_project()

    with open(project.config.get("label_config", None), "r") as file:
        data = file.read()
        assert data == case_config["label_config"]
Example #3
0
def action_label_test(test_client, case_config):
    """
        test
        make sure completion result same as planned
    """
    completion = case_config['completion']

    task_id = case_config['task_id']

    project = goc_project()
    filename = os.path.join(project.config.get('output_dir', None),
                            '{task_id}.json'.format(task_id=task_id))
    with open(filename) as json_file:
        completion = json.load(json_file)
        assert completion.get('completions', {})[0].get('result', []) == completion['result']
Example #4
0
def action_label_test(test_client, case_config):
    """
    test
    make sure completion result same as planned
    """
    completion = case_config["completion"]

    task_id = case_config["task_id"]

    project = goc_project()
    filename = os.path.join(project.config.get("output_dir", None),
                            "{task_id}.json".format(task_id=task_id))
    with open(filename) as json_file:
        completion = json.load(json_file)
        assert (completion.get("completions",
                               {})[0].get("result",
                                          []) == completion["result"])
Example #5
0
def prepare(test_client, case_config):
    """
    prepare test project
    make empty?
    """
    goc_project()