TestPostgresService_Create 测试创建 Session
(t *testing.T)
| 107 | |
| 108 | // TestPostgresService_Create 测试创建 Session |
| 109 | func 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 测试追加事件 |
| 136 | func TestPostgresService_AppendEvent(t *testing.T) { |
nothing calls this directly
no test coverage detected