27 lines · 793 B · Go
RawDownload
package helps import (	"context"	"strings"	"testing"	"time" 	"github.com/router-for-me/CLIProxyAPI/v7/internal/config"	homekv "github.com/router-for-me/CLIProxyAPI/v7/internal/home") func TestSetCodexCacheRequiredHomeUnavailableReturnsError(t *testing.T) {	homekv.SetCurrent(homekv.New(config.HomeConfig{Enabled: false}))	t.Cleanup(homekv.ClearCurrent) 	errSet := SetCodexCacheRequired(context.Background(), "cpa:codex:prompt-cache:test", CodexCache{		ID:     "cache-id",		Expire: time.Now().Add(time.Hour),	})	if errSet == nil {		t.Fatal("SetCodexCacheRequired() error = nil, want home kv unavailable error")	}	if !strings.Contains(errSet.Error(), "home kv store unavailable") {		t.Fatalf("SetCodexCacheRequired() error = %v, want home kv store unavailable", errSet)	}}