feat: Begins equipment settings form tests.
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
import ComposableArchitecture
|
||||
@testable import PressureEstimationsFeature
|
||||
import Testing
|
||||
import XCTest
|
||||
|
||||
struct EquipmentSettingsFormStateTests {
|
||||
|
||||
@Test(
|
||||
"Ensure setting static pressure",
|
||||
.tags(.equipmentSettingsForm),
|
||||
arguments: [Optional<Double>(42), nil]
|
||||
)
|
||||
func setStaticPressure(staticPressure: Double?) {
|
||||
var sharedSettings = SharedPressureEstimationState()
|
||||
|
||||
sharedSettings.handleStaticPressure(\.maximum, staticPressure)
|
||||
sharedSettings.handleStaticPressure(\.minimum, staticPressure)
|
||||
sharedSettings.handleStaticPressure(\.rated, staticPressure)
|
||||
|
||||
if let staticPressure {
|
||||
#expect(sharedSettings.equipmentMetadata.ratedStaticPressures.maximum == staticPressure)
|
||||
#expect(sharedSettings.equipmentMetadata.ratedStaticPressures.minimum == staticPressure)
|
||||
#expect(sharedSettings.equipmentMetadata.ratedStaticPressures.rated == staticPressure)
|
||||
} else {
|
||||
#expect(sharedSettings.equipmentMetadata.ratedStaticPressures.maximum == 0)
|
||||
#expect(sharedSettings.equipmentMetadata.ratedStaticPressures.minimum == 0)
|
||||
#expect(sharedSettings.equipmentMetadata.ratedStaticPressures.rated == 0)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
final class EquipmentSettingsFormTests: XCTestCase {
|
||||
|
||||
|
||||
}
|
||||
|
||||
extension Tag {
|
||||
@Tag static var equipmentSettingsForm: Self
|
||||
}
|
||||
Reference in New Issue
Block a user