(t *testing.T)
| 136 | } |
| 137 | |
| 138 | func TestDeleteMemory(t *testing.T) { |
| 139 | t.Parallel() |
| 140 | db := setupTestDB(t) |
| 141 | |
| 142 | memory := database.UserMemory{ |
| 143 | ID: "test-id-1", |
| 144 | CreatedAt: time.Now().Format(time.RFC3339), |
| 145 | Memory: "Test memory to delete", |
| 146 | } |
| 147 | |
| 148 | err := db.AddMemory(t.Context(), memory) |
| 149 | require.NoError(t, err) |
| 150 | |
| 151 | memories, err := db.GetMemories(t.Context()) |
| 152 | require.NoError(t, err) |
| 153 | require.Len(t, memories, 1) |
| 154 | |
| 155 | // Delete the memory |
| 156 | err = db.DeleteMemory(t.Context(), memory) |
| 157 | require.NoError(t, err, "Deleting existing memory should succeed") |
| 158 | |
| 159 | memories, err = db.GetMemories(t.Context()) |
| 160 | require.NoError(t, err) |
| 161 | assert.Empty(t, memories, "Memory should be deleted") |
| 162 | |
| 163 | // Try deleting non-existent memory |
| 164 | nonExistentMemory := database.UserMemory{ |
| 165 | ID: "non-existent-id", |
| 166 | } |
| 167 | err = db.DeleteMemory(t.Context(), nonExistentMemory) |
| 168 | require.NoError(t, err, "Deleting non-existent memory should not return an error") |
| 169 | } |
| 170 | |
| 171 | func TestSearchMemories(t *testing.T) { |
| 172 | t.Parallel() |
nothing calls this directly
no test coverage detected