@@ -35,7 +35,7 @@ func TestRpc(t *testing.T) {
3535 }
3636
3737 if result .Timestamp < 0 {
38- t .Errorf ("Expected timestamp >= 0, got %d " , result .Timestamp )
38+ t .Errorf ("Expected timestamp >= 0, got %f " , result .Timestamp )
3939 }
4040
4141 if err := client .Stop (); err != nil {
@@ -140,7 +140,7 @@ func TestSessionRpc(t *testing.T) {
140140 t .Fatalf ("Failed to call session.RPC.Model.GetCurrent: %v" , err )
141141 }
142142
143- if result .ModelID == "" {
143+ if result .ModelID == nil || * result . ModelID == "" {
144144 t .Error ("Expected modelId to be defined" )
145145 }
146146 })
@@ -161,7 +161,7 @@ func TestSessionRpc(t *testing.T) {
161161 if err != nil {
162162 t .Fatalf ("Failed to get current model: %v" , err )
163163 }
164- if before .ModelID == "" {
164+ if before .ModelID == nil || * before . ModelID == "" {
165165 t .Error ("Expected initial modelId to be defined" )
166166 }
167167
@@ -172,17 +172,17 @@ func TestSessionRpc(t *testing.T) {
172172 if err != nil {
173173 t .Fatalf ("Failed to switch model: %v" , err )
174174 }
175- if result .ModelID != "gpt-4.1" {
176- t .Errorf ("Expected modelId 'gpt-4.1', got %q " , result .ModelID )
175+ if result .ModelID == nil || * result . ModelID != "gpt-4.1" {
176+ t .Errorf ("Expected modelId 'gpt-4.1', got %v " , result .ModelID )
177177 }
178178
179179 // Verify the switch persisted
180180 after , err := session .RPC .Model .GetCurrent (t .Context ())
181181 if err != nil {
182182 t .Fatalf ("Failed to get current model after switch: %v" , err )
183183 }
184- if after .ModelID != "gpt-4.1" {
185- t .Errorf ("Expected modelId 'gpt-4.1' after switch, got %q " , after .ModelID )
184+ if after .ModelID == nil || * after . ModelID != "gpt-4.1" {
185+ t .Errorf ("Expected modelId 'gpt-4.1' after switch, got %v " , after .ModelID )
186186 }
187187 })
188188}
0 commit comments