Refactored some test cases in the tests target.

This commit is contained in:
2025-01-18 04:03:07 +01:00
parent 1094bbb6c8
commit 9ee7592902
3 changed files with 41 additions and 61 deletions
@@ -19,11 +19,7 @@ struct CopyFilesTaskTests {
let files = files(of: ResourceFile.allCases)
let actions = files.map { FileServiceMock.Action.copyFile($0.source, $0.destination) }
let copyFiles = CopyFilesTask(fileService: FileServiceMock(
currentFolder: .someCurrentFolder,
actions: actions,
spy: spy
))
let copyFiles = task(actions: actions)
// WHEN
try await copyFiles(to: rootFolder)
@@ -42,11 +38,7 @@ struct CopyFilesTaskTests {
let files = files(of: Array(ResourceFile.allCases[0...2]))
let actions = files.map { FileServiceMock.Action.copyFile($0.source, $0.destination) }
let copyFiles = CopyFilesTask(fileService: FileServiceMock(
currentFolder: .someCurrentFolder,
actions: actions + [.error(error)],
spy: spy
))
let copyFiles = task(actions: actions + [.error(error)])
// WHEN
// THEN
@@ -76,5 +68,13 @@ private extension CopyFilesTaskTests {
func files(of resourceFiles: [ResourceFile]) -> [File] {
resourceFiles.map { (resourceFolder.appendingPath($0.rawValue), rootFolder.appendingPath($0.fileName)) }
}
func task(actions: [FileServiceMock.Action]) -> CopyFilesTask {
.init(fileService: FileServiceMock(
currentFolder: .someCurrentFolder,
actions: actions,
spy: spy
))
}
}