updated mock for errror

Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
Matt Bruce 2025-01-21 12:46:19 -06:00
parent bc635714b4
commit 6115b8420b

View File

@ -36,6 +36,15 @@ public class MockEmployeeService: EmployeeServiceProtocol {
sortField: EmployeeSortField = .fullName,
sortOrder: EmployeeSortOrder = .ascending) async throws -> Employees {
switch serviceMode {
case .malformed:
throw NetworkServiceError.decodingError(DecodingError.dataCorrupted(.init(codingPath: .init(), debugDescription: "Error decoding")))
case .empty:
return .init(employees: [], total: 0, page: page, perPage: perPage)
default :
break
}
//resort mock data
if sortField != self.sortField || sortOrder != self.sortOrder {
self.sortField = sortField