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()
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"]
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']
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"])
def prepare(test_client, case_config): """ prepare test project make empty? """ goc_project()