test(context): add tests for GetError and GetErrorSlice handling missing keys

This commit is contained in:
Raju Ahmed 2026-01-21 09:15:32 +06:00
parent 71a2b2f85a
commit e4f4d5fb92

View File

@ -522,6 +522,9 @@ func TestContextGetError(t *testing.T) {
value := errors.New("test error") value := errors.New("test error")
c.Set(key, value) c.Set(key, value)
assert.Equal(t, value, c.GetError(key)) assert.Equal(t, value, c.GetError(key))
// Test missing key returns nil
assert.Nil(t, c.GetError("missing"))
} }
func TestContextGetIntSlice(t *testing.T) { func TestContextGetIntSlice(t *testing.T) {
@ -632,6 +635,9 @@ func TestContextGetErrorSlice(t *testing.T) {
value := []error{errors.New("error1"), errors.New("error2")} value := []error{errors.New("error1"), errors.New("error2")}
c.Set(key, value) c.Set(key, value)
assert.Equal(t, value, c.GetErrorSlice(key)) assert.Equal(t, value, c.GetErrorSlice(key))
// Test missing key returns nil slice
assert.Nil(t, c.GetErrorSlice("missing"))
} }
func TestContextGetStringMap(t *testing.T) { func TestContextGetStringMap(t *testing.T) {