Refactored some test cases in the tests target.
This commit is contained in:
@@ -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
|
||||
))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user