TestPostgresService_Delete 测试删除 Session
(t *testing.T)
| 236 | |
| 237 | // TestPostgresService_Delete 测试删除 Session |
| 238 | func TestPostgresService_Delete(t *testing.T) { |
| 239 | service, cleanup := setupPostgresContainer(t) |
| 240 | defer cleanup() |
| 241 | |
| 242 | ctx := context.Background() |
| 243 | |
| 244 | sess, err := service.Create(ctx, &session.CreateRequest{ |
| 245 | AppName: "test-app", |
| 246 | UserID: "user-001", |
| 247 | AgentID: "agent-001", |
| 248 | }) |
| 249 | require.NoError(t, err) |
| 250 | |
| 251 | // 删除 Session |
| 252 | err = service.Delete(ctx, sess.ID) |
| 253 | require.NoError(t, err) |
| 254 | |
| 255 | // 验证 Session 已删除 |
| 256 | _, err = service.Get(ctx, sess.ID) |
| 257 | assert.Error(t, err) |
| 258 | } |
| 259 | |
| 260 | // TestPostgresService_Concurrency 测试并发安全性 |
| 261 | func TestPostgresService_Concurrency(t *testing.T) { |
nothing calls this directly
no test coverage detected