def test_file_exists_returns_false_if_no_file( tmp_path: Path, sync_filesystem: SyncFilesystem ) -> None: """It should return False with file_exists if no JSON files exist.""" path = PurePosixPath(tmp_path / "foo") exists = sync_filesystem.file_exists(path) assert exists is False
def test_file_exists_returns_true_if_file_exists( tmp_path: Path, sync_filesystem: SyncFilesystem ) -> None: """It should return True with file_exists if JSON file exists.""" (tmp_path / "foo.json").touch() path = PurePosixPath(tmp_path / "foo") exists = sync_filesystem.file_exists(path) assert exists is True
def test_file_exists_returns_false_if_path_is_directory( tmp_path: Path, sync_filesystem: SyncFilesystem ) -> None: """It should return False with file_exists if path points to directory.""" (tmp_path / "foo.json").mkdir() path = PurePosixPath(tmp_path / "foo") exists = sync_filesystem.file_exists(path) assert exists is False