MCPcopy Create free account
hub / github.com/astercloud/aster / TestPreferenceManager_AddPreference

Function TestPreferenceManager_AddPreference

pkg/memory/preference_test.go:24–48  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

22}
23
24func TestPreferenceManager_AddPreference(t *testing.T) {
25 manager := NewPreferenceManager(DefaultPreferenceManagerConfig())
26
27 pref := &Preference{
28 UserID: "user-1",
29 Category: CategoryUI,
30 Key: "theme",
31 Value: "dark",
32 Strength: 0.8,
33 Confidence: 0.9,
34 }
35
36 err := manager.AddPreference(context.Background(), pref)
37 if err != nil {
38 t.Fatalf("AddPreference failed: %v", err)
39 }
40
41 if pref.ID == "" {
42 t.Error("ID should be generated")
43 }
44
45 if pref.CreatedAt.IsZero() {
46 t.Error("CreatedAt should be set")
47 }
48}
49
50func TestPreferenceManager_GetPreference(t *testing.T) {
51 manager := NewPreferenceManager(DefaultPreferenceManagerConfig())

Callers

nothing calls this directly

Calls 4

AddPreferenceMethod · 0.95
NewPreferenceManagerFunction · 0.85
ErrorMethod · 0.65

Tested by

no test coverage detected