feat: Begins equipment settings form tests.

This commit is contained in:
2024-07-02 08:42:34 -04:00
parent 9e9893076f
commit 2786fd2c79
2 changed files with 51 additions and 20 deletions

View File

@@ -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
}