(t *testing.T)
| 337 | } |
| 338 | |
| 339 | func TestInteractiveWorkflowBuilder_describeTrigger(t *testing.T) { |
| 340 | tests := []struct { |
| 341 | name string |
| 342 | trigger string |
| 343 | expected string |
| 344 | }{ |
| 345 | { |
| 346 | name: "workflow_dispatch trigger", |
| 347 | trigger: "workflow_dispatch", |
| 348 | expected: "Manual trigger", |
| 349 | }, |
| 350 | { |
| 351 | name: "issues trigger", |
| 352 | trigger: "issues", |
| 353 | expected: "Issue opened or reopened", |
| 354 | }, |
| 355 | { |
| 356 | name: "pull_request trigger", |
| 357 | trigger: "pull_request", |
| 358 | expected: "Pull request opened or synchronized", |
| 359 | }, |
| 360 | { |
| 361 | name: "push trigger", |
| 362 | trigger: "push", |
| 363 | expected: "Push to main branch", |
| 364 | }, |
| 365 | { |
| 366 | name: "issue_comment trigger", |
| 367 | trigger: "issue_comment", |
| 368 | expected: "Issue comment created", |
| 369 | }, |
| 370 | { |
| 371 | name: "schedule_daily trigger", |
| 372 | trigger: "schedule_daily", |
| 373 | expected: "Daily schedule (fuzzy, scattered time)", |
| 374 | }, |
| 375 | { |
| 376 | name: "schedule_weekly trigger", |
| 377 | trigger: "schedule_weekly", |
| 378 | expected: "Weekly schedule (Monday, fuzzy scattered time)", |
| 379 | }, |
| 380 | { |
| 381 | name: "command trigger", |
| 382 | trigger: "command", |
| 383 | expected: "Command trigger (/bot-name)", |
| 384 | }, |
| 385 | { |
| 386 | name: "custom trigger", |
| 387 | trigger: "custom", |
| 388 | expected: "Custom trigger (TODO: configure)", |
| 389 | }, |
| 390 | { |
| 391 | name: "unknown trigger", |
| 392 | trigger: "unknown_trigger_type", |
| 393 | expected: "Unknown trigger", |
| 394 | }, |
| 395 | { |
| 396 | name: "empty trigger", |
nothing calls this directly
no test coverage detected