feat: Uses new testing package for some tests

This commit is contained in:
2024-06-11 11:58:55 -04:00
parent 0e593708bb
commit 75f009ed8f
3 changed files with 99 additions and 87 deletions

View File

@@ -9,14 +9,14 @@ public struct EquipmentMeasurementForm {
public init() { }
@Reducer(state: .equatable)
@Reducer(state: .equatable, .sendable, action: .sendable)
public enum Destination {
case flaggedMeasurementsList(FlaggedMeasurementsList)
case infoView(InfoViewFeature)
}
@ObservableState
public struct State: Equatable {
public struct State: Equatable, Sendable {
@Presents public var destination: Destination.State?
@Shared public var sharedSettings: SharedPressureEstimationSettings
public var allowEquipmentTypeSelection: Bool
@@ -65,7 +65,7 @@ public struct EquipmentMeasurementForm {
}
}
public struct Measurements: Equatable {
public struct Measurements: Equatable, Sendable {
public var airflow: Double?
public var returnPlenumPressure: Double?
public var postFilterPressure: Double?
@@ -136,7 +136,7 @@ public struct EquipmentMeasurementForm {
}
}
public enum Field: CaseIterable, FocusableField, Hashable, Identifiable {
public enum Field: CaseIterable, FocusableField, Hashable, Identifiable, Sendable {
case returnPlenumPressure
case postFilterPressure
case coilPressure
@@ -148,13 +148,13 @@ public struct EquipmentMeasurementForm {
}
}
public enum Action: BindableAction, ViewAction {
public enum Action: BindableAction, ViewAction, Sendable {
case binding(BindingAction<State>)
case destination(PresentationAction<Destination.Action>)
case view(View)
@CasePathable
public enum View {
public enum View: Sendable {
case infoButtonTapped
case nextButtonTapped
case onAppear