38 lines
783 B
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
|
|
}
|
|
}
|