fix: test coverage

This commit is contained in:
mayur.popli
2025-03-28 17:26:29 +05:30
parent 889619fba5
commit 84e36a7dae

View File

@@ -4,6 +4,7 @@ import (
"errors" "errors"
"fmt" "fmt"
"testing" "testing"
"net/http"
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
"gopkg.in/yaml.v2" "gopkg.in/yaml.v2"
@@ -182,3 +183,18 @@ func TestRole_UnmarshalYAML_InvalidRole(t *testing.T) {
assert.Error(t, err) assert.Error(t, err)
assert.Contains(t, err.Error(), "invalid Role") assert.Contains(t, err.Error(), "invalid Role")
} }
func TestSchemaValidationErr_BecknError_NoErrors(t *testing.T) {
schemaValidationErr := &SchemaValidationErr{Errors: nil}
beErr := schemaValidationErr.BecknError()
expectedMsg := "Schema validation error."
expectedCode := http.StatusText(http.StatusBadRequest)
if beErr.Message != expectedMsg {
t.Errorf("beErr.Message = %s, want %s", beErr.Message, expectedMsg)
}
if beErr.Code != expectedCode {
t.Errorf("beErr.Code = %s, want %s", beErr.Code, expectedCode)
}
}