summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPNTests/MullvadSettings/CustomListsRepositoryStub.swift
blob: 6055c203381f49e9e5e9edc41ff0126aa8ba505c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//
//  MockCustomListsRepository.swift
//  MullvadVPNTests
//
//  Created by Jon Petersson on 2024-02-29.
//  Copyright © 2025 Mullvad VPN AB. All rights reserved.
//

import Combine
import MullvadSettings
import MullvadTypes

struct CustomListsRepositoryStub: CustomListRepositoryProtocol {
    let customLists: [CustomList]

    func save(list: CustomList) throws {}

    func delete(id: UUID) {}

    func fetch(by id: UUID) -> CustomList? {
        nil
    }

    func fetchAll() -> [CustomList] {
        customLists
    }
}