@testable import DoxyLibrary struct FileServiceMock { // MARK: Properties private let error: FileServiceError? private let items: [String] // MARK: Initialisers init( items: [String] = [], error: FileServiceError? = nil ) { self.error = error self.items = items } } // MARK: - FileServicing extension FileServiceMock: FileServicing { // MARK: Functions func listItems(in folder: String) async throws(FileServiceError) -> [String] { if let error { throw error } return items } }