feat: Adds cooling interpolation tests.

This commit is contained in:
2025-03-13 09:10:52 -04:00
parent ec58ca6364
commit c23e4c5f61
7 changed files with 287 additions and 112 deletions

View File

@@ -1,6 +1,16 @@
import Models
import Validations
extension Capacity.Cooling: AsyncValidatable {
public var body: some AsyncValidation<Self> {
AsyncValidator.accumulating {
AsyncValidator.greaterThan(\.total, 0)
AsyncValidator.greaterThan(\.sensible, 0)
AsyncValidator.greaterThanOrEquals(\.total, \.sensible)
}
}
}
extension Capacity.ManufacturersCooling: AsyncValidatable {
public var body: some AsyncValidation<Self> {
AsyncValidator.accumulating {