コード例 #1
0
ファイル: test_interfaces.py プロジェクト: HaeckelK/PostFiler
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"]
コード例 #2
0
ファイル: test_interfaces.py プロジェクト: HaeckelK/PostFiler
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() == []
コード例 #3
0
def load_types() -> List[str]:
    loader = TextFileFieldInterface(os.path.join(CONFIG_PATH, "types.txt"))
    return processes.load_fields(loader)
コード例 #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
コード例 #5
0
def get_type_interface() -> FieldInterface:
    return TextFileFieldInterface(os.path.join(CONFIG_PATH, "types.txt"))
コード例 #6
0
def get_category_interface() -> FieldInterface:
    return TextFileFieldInterface(os.path.join(CONFIG_PATH, "categories.txt"))
コード例 #7
0
ファイル: test_interfaces.py プロジェクト: HaeckelK/PostFiler
def test_text_file_field_loader_empty(tmpdir):
    loader = TextFileFieldInterface(os.path.join(tmpdir, "fields.txt"))
    assert loader.load() == []