More test for history screen
This commit is contained in:
parent
f0137eb1e5
commit
bfd97877d3
@ -174,4 +174,48 @@ struct HistoryTests {
|
||||
#expect(viewModel.vehiclesFiltered.count == 1)
|
||||
#expect(viewModel.vehicles.first?.notes.first?.text == "123")
|
||||
}
|
||||
|
||||
@Test("History (error deleting)")
|
||||
func historyErrorDeleting() async {
|
||||
|
||||
given(storageServiceMock)
|
||||
.loadVehicles()
|
||||
.willReturn([.normal])
|
||||
|
||||
given(storageServiceMock)
|
||||
.dbFileURL
|
||||
.willReturn(nil)
|
||||
|
||||
given(storageServiceMock)
|
||||
.deleteVehicle(number: .any)
|
||||
.willThrow(TestError.generic)
|
||||
|
||||
await viewModel.onAppear()
|
||||
await viewModel.deleteVehicle(.normal)
|
||||
|
||||
#expect(viewModel.vehicles.count == 1)
|
||||
#expect(viewModel.vehiclesFiltered.count == 1)
|
||||
#expect(viewModel.hud == .error(TestError.generic))
|
||||
}
|
||||
|
||||
@Test("History (error updating)")
|
||||
func historyErrorUpdating() async {
|
||||
|
||||
given(storageServiceMock)
|
||||
.loadVehicles()
|
||||
.willReturn([.normal])
|
||||
|
||||
given(storageServiceMock)
|
||||
.dbFileURL
|
||||
.willReturn(nil)
|
||||
|
||||
given(vehicleServiceMock)
|
||||
.updateHistory(number: .any)
|
||||
.willThrow(TestError.generic)
|
||||
|
||||
await viewModel.onAppear()
|
||||
await viewModel.updateVehicle(.normal)
|
||||
|
||||
#expect(viewModel.hud == .error(TestError.generic))
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user