spark-server/internal/module/sms/entity/target_test.go
2026-09-22 17:07:26 +08:00

18 lines
428 B
Go

package entity
import "testing"
func TestParseTarget(t *testing.T) {
ch, v, ok := ParseTarget("Ada@Example.com")
if !ok || ch != ChannelEmail || v != "ada@example.com" {
t.Fatalf("email %+v %q %v", ch, v, ok)
}
ch, v, ok = ParseTarget("13812345678")
if !ok || ch != ChannelPhone || v != "+8613812345678" {
t.Fatalf("phone %+v %q %v", ch, v, ok)
}
if _, _, ok = ParseTarget("not-valid"); ok {
t.Fatal("junk")
}
}