Files
bssapp/svc/queries/production_product_costing_test.go
T

33 lines
887 B
Go

package queries
import "testing"
func TestNormalizeArgeBaggiModelCode(t *testing.T) {
tests := []struct {
name string
modelCode string
want string
}{
{name: "tam urun kodu", modelCode: "M038-TKX60788", want: "TKX60788"},
{name: "arge model kodu", modelCode: "TKX60788", want: "TKX60788"},
{name: "bosluk ve kucuk harf", modelCode: " m038-tkx60788 ", want: "TKX60788"},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
got := normalizeArgeBaggiModelCode(tt.modelCode)
if got != tt.want {
t.Fatalf("normalizeArgeBaggiModelCode(%q) = %q, want %q", tt.modelCode, got, tt.want)
}
})
}
}
func TestArgeBaggiDepotEntryKeyNormalizesPair(t *testing.T) {
got := ArgeBaggiDepotEntryKey(" 217655 ", " m038-ckk60281 ")
want := "217655\x1fCKK60281"
if got != want {
t.Fatalf("ArgeBaggiDepotEntryKey() = %q, want %q", got, want)
}
}