mirror of
https://github.com/hauler-dev/hauler.git
synced 2026-05-07 01:38:53 +00:00
31 lines
1.0 KiB
Go
31 lines
1.0 KiB
Go
package consts
|
|
|
|
import "testing"
|
|
|
|
func TestNormalizeLegacyKind(t *testing.T) {
|
|
tests := []struct {
|
|
input string
|
|
want string
|
|
}{
|
|
// Old dev.cosignproject.cosign values → new dev.hauler equivalents
|
|
{"dev.cosignproject.cosign/image", "dev.hauler/image"},
|
|
{"dev.cosignproject.cosign/imageIndex", "dev.hauler/imageIndex"},
|
|
{"dev.cosignproject.cosign/sigs", "dev.hauler/sigs"},
|
|
{"dev.cosignproject.cosign/atts", "dev.hauler/atts"},
|
|
{"dev.cosignproject.cosign/sboms", "dev.hauler/sboms"},
|
|
{"dev.cosignproject.cosign/referrers/abc123def456", "dev.hauler/referrers/abc123def456"},
|
|
// Already-new values pass through unchanged
|
|
{"dev.hauler/image", "dev.hauler/image"},
|
|
{"dev.hauler/imageIndex", "dev.hauler/imageIndex"},
|
|
{"dev.hauler/referrers/abc123", "dev.hauler/referrers/abc123"},
|
|
// Empty string passes through unchanged
|
|
{"", ""},
|
|
}
|
|
for _, tt := range tests {
|
|
got := NormalizeLegacyKind(tt.input)
|
|
if got != tt.want {
|
|
t.Errorf("NormalizeLegacyKind(%q) = %q, want %q", tt.input, got, tt.want)
|
|
}
|
|
}
|
|
}
|