fix: cli test

This commit is contained in:
Eugen Eisler 2024-09-27 12:07:11 +02:00
parent 273ba3e943
commit d8c3c29ff8
2 changed files with 7 additions and 2 deletions

View File

@ -1,6 +1,7 @@
package cli
import (
"github.com/danielmiessler/fabric/core"
"os"
"testing"
@ -9,8 +10,10 @@ import (
)
func TestCli(t *testing.T) {
os.Args = os.Args[:1]
message, err := Cli("test")
assert.NoError(t, err)
assert.Error(t, err)
assert.Equal(t, core.NoSessionPatternUserMessages, err.Error())
assert.Empty(t, message)
}

View File

@ -30,6 +30,8 @@ import (
const DefaultPatternsGitRepoUrl = "https://github.com/danielmiessler/fabric.git"
const DefaultPatternsGitRepoFolder = "patterns"
const NoSessionPatternUserMessages = "no session, pattern or user messages provided"
func NewFabric(db *db.Db) (ret *Fabric, err error) {
ret = NewFabricBase(db)
err = ret.Configure()
@ -279,7 +281,7 @@ func (o *Chat) BuildChatSession(raw bool) (ret *db.Session, err error) {
if ret.IsEmpty() {
ret = nil
err = fmt.Errorf("no session, pattern or user messages provided")
err = fmt.Errorf(NoSessionPatternUserMessages)
}
return
}