19 lines
589 B
Go
19 lines
589 B
Go
package cognitive_registry_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.cin.su/m/Assistant/contracts/capability"
|
|
"git.cin.su/m/Assistant/modules/capability/domain"
|
|
)
|
|
|
|
func TestFleetPolicyRequiresAnExplicitReadyFallback(t *testing.T) {
|
|
readiness, err := domain.BuildFleetReadiness(1, []capability.FleetMember{{ProviderInstanceID: "cpu", ModelDescriptorID: "model", Tier: capability.FleetTierFast, Ready: false, Reason: "401"}})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
if _, err := domain.SelectFleetTier(readiness, capability.FleetTierFast); err == nil {
|
|
t.Fatal("expected no invocable fallback")
|
|
}
|
|
}
|