Exemplo n.º 1
0
def test_text_file_field_loader_non_empty(tmpdir):
    # Given empty field data
    filename = os.path.join(tmpdir, "fields.txt")
    field_interface = TextFileFieldInterface(filename)
    # When a new field has been created
    field_interface.create("new_field")
    # Then present loader.load
    assert field_interface.load() == ["new_field"]
Exemplo n.º 2
0
def test_text_file_field_delete(tmpdir):
    # Given a non empty field data
    filename = os.path.join(tmpdir, "fields.txt")
    field_interface = TextFileFieldInterface(filename)
    field_interface.create("new_field")
    # When field deleted
    field_interface.delete("new_field")
    # Then not in load
    assert field_interface.load() == []
Exemplo n.º 3
0
def load_types() -> List[str]:
    loader = TextFileFieldInterface(os.path.join(CONFIG_PATH, "types.txt"))
    return processes.load_fields(loader)
Exemplo n.º 4
0
def create_type(name: str) -> str:
    creator = TextFileFieldInterface(os.path.join(CONFIG_PATH, "types.txt"))
    message = processes.create_field(name, creator)
    return message
Exemplo n.º 5
0
def get_type_interface() -> FieldInterface:
    return TextFileFieldInterface(os.path.join(CONFIG_PATH, "types.txt"))
Exemplo n.º 6
0
def get_category_interface() -> FieldInterface:
    return TextFileFieldInterface(os.path.join(CONFIG_PATH, "categories.txt"))
Exemplo n.º 7
0
def test_text_file_field_loader_empty(tmpdir):
    loader = TextFileFieldInterface(os.path.join(tmpdir, "fields.txt"))
    assert loader.load() == []