package handler import ( "reflect" "testing" ) func TestBuildForwardControlServiceNamesPauseResume(t *testing.T) { base := "12_34_56" want := []string{base + "_tcp", base + "_udp"} for _, command := range []string{"PauseService", "ResumeService"} { got := buildForwardControlServiceNames(base, command) if !reflect.DeepEqual(got, want) { t.Fatalf("command %s expected %v, got %v", command, want, got) } } } func TestBuildForwardControlServiceNamesDelete(t *testing.T) { base := "12_34_56" want := []string{base, base + "_tcp", base + "_udp"} got := buildForwardControlServiceNames(base, " DeleteService ") if !reflect.DeepEqual(got, want) { t.Fatalf("expected %v, got %v", want, got) } }