Renamed the ResourceFile enumeration in the library target as File and also, implemented its "filePath" and "resourcePath" properties.

This commit is contained in:
2025-01-18 11:50:26 +01:00
parent 720ad687fb
commit f558465b62
6 changed files with 118 additions and 56 deletions
@@ -16,7 +16,7 @@ struct CopyFilesTaskTests {
@Test func copyFiles() async throws {
// GIVEN
let files = files(of: ResourceFile.allCases)
let files = files(of: File.allCases)
let actions = files.map { FileServiceMock.Action.copyFile($0.source, $0.destination) }
let copyFiles = task(actions: actions)
@@ -35,7 +35,7 @@ struct CopyFilesTaskTests {
@Test(arguments: [FileServiceError.itemAlreadyExists, .itemEmptyData, .itemNotCopied])
func copyFiles(throws error: FileServiceError) async throws {
// GIVEN
let files = files(of: Array(ResourceFile.allCases[0...2]))
let files = files(of: Array(File.allCases[0...2]))
let actions = files.map { FileServiceMock.Action.copyFile($0.source, $0.destination) }
let copyFiles = task(actions: actions + [.error(error)])
@@ -61,11 +61,11 @@ private extension CopyFilesTaskTests {
// MARK: Type aliases
typealias File = (source: URL, destination: URL)
typealias FileURL = (source: URL, destination: URL)
// MARK: Functions
func files(of resourceFiles: [ResourceFile]) -> [File] {
func files(of resourceFiles: [File]) -> [FileURL] {
resourceFiles.map { (resourceFolder.appendingPath($0.rawValue), rootFolder.appendingPath($0.fileName)) }
}