MCPcopy Create free account
hub / github.com/github/gh-aw / TestInteractiveWorkflowBuilder_describeTrigger

Function TestInteractiveWorkflowBuilder_describeTrigger

pkg/cli/interactive_test.go:339–411  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

337}
338
339func 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",

Callers

nothing calls this directly

Calls 3

describeTriggerMethod · 0.95
RunMethod · 0.45
ErrorfMethod · 0.45

Tested by

no test coverage detected