Files
2023-12-01 08:13:14 -05:00

24 lines
774 B
Python

from pathlib import Path
from _pytest._py.path import LocalPath
from solid.single_responsability.file_manager import FileManager
class TestFileManagerTest:
def test_happy_path(self, tmpdir: LocalPath):
file_ = Path(tmpdir) / "something"
service = FileManager(file_)
service.write("le petit canard")
assert file_.is_file()
assert service.read() == "le petit canard"
def test_compressed_happy_path(self, tmpdir: LocalPath):
file_ = Path(tmpdir) / "something"
service = FileManager(file_)
service.write("le petit canard")
service.compress()
assert file_.read_bytes() != "le petit canard".encode('utf-8')
service.decompress()
assert service.read() == "le petit canard"