package console import ( "context" "errors" "testing" "github.com/carlosframework/platform/internal/hostops" ) func TestClaimRuntimeFlagOffDoesNotNeedProviders(t *testing.T) { s := &Server{} if err := s.ConfigureClaimRuntime(context.Background()); err != nil { t.Fatal(err) } if err := s.RunClaimRecoveryPass(context.Background()); err != nil { t.Fatal(err) } s.StartClaimRecoveryPass(context.Background()) if s.cfg.HostClaimOps != nil || s.cfg.HostClaimRecovery != nil || s.cfg.ClaimPurge != nil || s.cfg.ClaimPlacement != nil { t.Fatal("constructed a disabled provider") } s.cfg.HostClaim = true if err := s.ConfigureClaimRuntime(context.Background()); !errors.Is(err, hostops.ErrContract) { t.Fatalf("enabled without providers: %v", err) } }