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

Function TestPostgresService_Create

pkg/session/postgres/service_test.go:109–133  ·  view source on GitHub ↗

TestPostgresService_Create 测试创建 Session

(t *testing.T)

Source from the content-addressed store, hash-verified

107
108// TestPostgresService_Create 测试创建 Session
109func TestPostgresService_Create(t *testing.T) {
110 service, cleanup := setupPostgresContainer(t)
111 defer cleanup()
112
113 ctx := context.Background()
114
115 req := &session.CreateRequest{
116 AppName: "test-app",
117 UserID: "user-001",
118 AgentID: "agent-001",
119 }
120
121 sess, err := service.Create(ctx, req)
122 require.NoError(t, err)
123 assert.NotEmpty(t, sess.ID)
124 assert.Equal(t, req.AppName, sess.AppName)
125 assert.Equal(t, req.UserID, sess.UserID)
126 assert.Equal(t, req.AgentID, sess.AgentID)
127 assert.NotZero(t, sess.CreatedAt)
128
129 // 验证可以获取
130 retrieved, err := service.Get(ctx, sess.ID)
131 require.NoError(t, err)
132 assert.Equal(t, sess.ID, retrieved.ID)
133}
134
135// TestPostgresService_AppendEvent 测试追加事件
136func TestPostgresService_AppendEvent(t *testing.T) {

Callers

nothing calls this directly

Calls 3

setupPostgresContainerFunction · 0.85
CreateMethod · 0.65
GetMethod · 0.65

Tested by

no test coverage detected