feat(GODT-3121): adds KB suggestion scoring.

This commit is contained in:
Xavier Michelon
2023-12-06 16:17:53 +01:00
parent 3309137b80
commit b93c10ad47
4 changed files with 72 additions and 23 deletions

View File

@ -18,6 +18,7 @@
package kb
import (
"fmt"
"testing"
"github.com/stretchr/testify/require"
@ -39,7 +40,18 @@ func Test_ArticleList(t *testing.T) {
}
func Test_GetSuggestions(t *testing.T) {
suggestions, err := GetSuggestions("")
suggestions, err := GetSuggestions("Thunderbird is not working, error during password")
require.NoError(t, err)
require.True(t, len(suggestions) <= 3)
for _, article := range suggestions {
fmt.Printf("Score: %v - %#v\n", article.Score, article.Title)
}
suggestions, err = GetSuggestions("Supercalifragilisticexpialidocious Sesquipedalian Worcestershire")
require.NoError(t, err)
require.Empty(t, suggestions)
}
func Test_simplifyUserInput(t *testing.T) {
require.Equal(t, "word1 ñóÄ don't déjà 33 pizza", simplifyUserInput(" \nword1 \n\tñóÄ don't\n\n\ndéjà, 33 pizza=🍕\n,\n"))
}