test(parity): add enterprise browser smoke coverage

This commit is contained in:
2026-06-05 15:21:18 +08:00
parent 7e920699ac
commit 52b6497d3a
5 changed files with 744 additions and 25 deletions
+5 -1
View File
@@ -131,9 +131,13 @@ func seedSmokeData(ctx context.Context, db *gorm.DB) (*smokeSeedSummary, error)
inboxName := getenvDefault("GOCHAT_SEED_INBOX_NAME", "Test Website Inbox")
account := &model.Account{}
if err := db.WithContext(ctx).Where("name = ?", accountName).FirstOrCreate(account, model.Account{Name: accountName, Locale: "en", Timezone: "UTC", Active: true, Status: "active", FeatureFlags: `{"captain":true,"csat":true}`}).Error; err != nil {
smokeFeatureFlags := `{"advanced_assignment":true,"assignment_v2":true,"audit_logs":true,"automations":true,"captain_integration":true,"captain_integration_v2":true,"captain_tasks":true,"companies":true,"crm":true,"csat":true,"custom_roles":true,"custom_tools":true,"inbox_management":true,"macros":true,"reports":true,"sla":true}`
if err := db.WithContext(ctx).Where("name = ?", accountName).FirstOrCreate(account, model.Account{Name: accountName, Locale: "en", Timezone: "UTC", Active: true, Status: "active", FeatureFlags: smokeFeatureFlags}).Error; err != nil {
return nil, fmt.Errorf("seed account: %w", err)
}
if err := db.WithContext(ctx).Model(account).Updates(map[string]any{"active": true, "status": "active", "feature_flags": smokeFeatureFlags}).Error; err != nil {
return nil, fmt.Errorf("update smoke account flags: %w", err)
}
hashed, err := crypto.HashPassword(adminPassword)
if err != nil {