Files
gochat/backend/internal/model/coverage5_test.go
T

72 lines
1.9 KiB
Go

package model
import (
"encoding/json"
"testing"
"gorm.io/gorm"
)
func TestWorkingHour_EnsureOpenAllDayHours_All_Cov5(t *testing.T) {
wh := &WorkingHour{OpenAllDay: false}
wh.EnsureOpenAllDayHours()
wh2 := &WorkingHour{OpenAllDay: true}
wh2.EnsureOpenAllDayHours()
}
func TestCopilotMessage_BeforeSave_All_Cov5(t *testing.T) {
m := &CopilotMessage{}
_ = m.BeforeSave(&gorm.DB{})
m2 := &CopilotMessage{}
_ = m2.BeforeSave(&gorm.DB{})
}
func TestValidateContent_All_Cov5(t *testing.T) {
_ = ValidateContent(json.RawMessage(`{"key":"value"}`))
_ = ValidateContent(json.RawMessage(`{}`))
_ = ValidateContent(json.RawMessage(`invalid`))
_ = ValidateContent(nil)
}
func TestCaptainAutoReplyRule_GetConditions_All_Cov5(t *testing.T) {
r := &CaptainAutoReplyRule{Conditions: nil}
_, _ = r.GetConditions()
r2 := &CaptainAutoReplyRule{Conditions: []byte(`[{"key":"value"}]`)}
_, _ = r2.GetConditions()
r3 := &CaptainAutoReplyRule{Conditions: []byte(`invalid`)}
_, _ = r3.GetConditions()
}
func TestCaptainAssistant_GetConfig_All_Cov5(t *testing.T) {
a := &CaptainAssistant{Config: nil}
_, _ = a.GetConfig()
a2 := &CaptainAssistant{Config: []byte(`{"key":"value"}`)}
_, _ = a2.GetConfig()
a3 := &CaptainAssistant{Config: []byte(`invalid`)}
_, _ = a3.GetConfig()
}
func TestCaptainAssistant_GetResponseGuidelines_All_Cov5(t *testing.T) {
a := &CaptainAssistant{}
_, _ = a.GetResponseGuidelines()
a2 := &CaptainAssistant{ResponseGuidelines: json.RawMessage(`"test"`)}
_, _ = a2.GetResponseGuidelines()
}
func TestCaptainAssistant_GetGuardrails_All_Cov5(t *testing.T) {
a := &CaptainAssistant{}
_, _ = a.GetGuardrails()
a2 := &CaptainAssistant{Guardrails: json.RawMessage(`"test"`)}
_, _ = a2.GetGuardrails()
}
func TestNote_BeforeCreate_All_Cov5(t *testing.T) {
n := &Note{}
_ = n.BeforeCreate(&gorm.DB{})
}
func TestCaptainAssistant_SetConfig_All_Cov5(t *testing.T) {
a := &CaptainAssistant{}
_ = a.SetConfig(&AssistantConfig{})
}