21 lines
536 B
Go
21 lines
536 B
Go
package handler
|
|
|
|
import (
|
|
"encoding/json"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestModelUpdateRequestDisplayNamePresence(t *testing.T) {
|
|
var omitted UpdateModelRequest
|
|
require.NoError(t, json.Unmarshal([]byte(`{"name":"gpt-4o"}`), &omitted))
|
|
assert.Nil(t, omitted.DisplayName)
|
|
|
|
var cleared UpdateModelRequest
|
|
require.NoError(t, json.Unmarshal([]byte(`{"display_name":""}`), &cleared))
|
|
require.NotNil(t, cleared.DisplayName)
|
|
assert.Equal(t, "", *cleared.DisplayName)
|
|
}
|