AutoCat/AutoCatTests/Mocks/ApiServiceMock.swift

38 lines
783 B
Swift

//
// ApiServiceMock.swift
// AutoCatTests
//
// Created by Selim Mustafaev on 13.07.2024.
// Copyright © 2024 Selim Mustafaev. All rights reserved.
//
import AutoCatCore
actor ApiServiceMock {
var vehicle = VehicleDto()
func setVehicle(_ vehicle: VehicleDto) async {
self.vehicle = vehicle
}
func addNote(text: String) async {
vehicle.notes.append(VehicleNoteDto(text: text))
}
}
extension ApiServiceMock: ApiServiceProtocol {
func add(notes: [VehicleNoteDto], to number: String) async throws -> VehicleDto {
vehicle
}
func edit(note: VehicleNoteDto) async throws -> VehicleDto {
vehicle
}
func remove(note id: String) async throws -> VehicleDto {
vehicle
}
}