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

Function TestPostgresService_Delete

pkg/session/postgres/service_test.go:238–258  ·  view source on GitHub ↗

TestPostgresService_Delete 测试删除 Session

(t *testing.T)

Source from the content-addressed store, hash-verified

236
237// TestPostgresService_Delete 测试删除 Session
238func 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 测试并发安全性
261func TestPostgresService_Concurrency(t *testing.T) {

Callers

nothing calls this directly

Calls 5

setupPostgresContainerFunction · 0.85
CreateMethod · 0.65
DeleteMethod · 0.65
GetMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected