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{}) }