package ucca

import "testing"

func TestDetectIntent(t *testing.T) {
	cases := map[string]string{
		"Was ist eine Datenschutzerklärung?":                 "definition",
		"Wie schreibe ich eine Datenschutzerklärung?":        "anleitung",
		"Was muss ich beachten wenn ich eine DSE schreibe?":  "anleitung",
		"Prüfe meine Datenschutzerklärung.":                  "review",
		"Ist meine Datenschutzerklärung konform?":            "review",
		"Vergleiche DSGVO und BDSG.":                         "vergleich",
		"Welche Risiken gibt es?":                            "risikoanalyse",
		"Erstelle mir eine Checkliste für die DSFA.":         "checkliste",
		"Wie ist das Wetter?":                                "",
	}
	for q, want := range cases {
		if got := DetectIntent(q); got != want {
			t.Errorf("DetectIntent(%q)=%q want %q", q, got, want)
		}
	}
}
