agent/pkg/agentic/sanitise_test.go

23 lines
568 B
Go
Raw Permalink Normal View History

// SPDX-License-Identifier: EUPL-1.2
package agentic
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestSanitise_SanitiseBranchSlug_Good_Basic(t *testing.T) {
assert.Equal(t, "fix-broken-tests", sanitiseBranchSlug("Fix broken tests", 40))
}
func TestSanitise_SanitiseBranchSlug_Bad_Empty(t *testing.T) {
assert.Equal(t, "", sanitiseBranchSlug("", 40))
}
func TestSanitise_SanitiseBranchSlug_Ugly_Truncate(t *testing.T) {
result := sanitiseBranchSlug("a very long description that exceeds the limit", 10)
assert.True(t, len(result) <= 10)
}