INNER CODE UNIT · Go

TestOpenCmdReportsFailureAsMessage

career-ops-hq/career-ops · dashboard/open_command_failure_test.go:16

func TestOpenCmdReportsFailureAsMessage(t *testing.T) {
	previous := runOpenCommand
	defer func() { runOpenCommand = previous }()

	runOpenCommand = func(name string, args ...string) error {
		return errors.New("exec: \"xdg-open\": executable file not found in $PATH")
	}

	target := "https://example.com/jobs?id=1"
	msg := openCmd(target)()

	failed, ok := msg.(screens.PipelineOpenFailedMsg)
	if !ok {
		t.Fatalf("expected screens.PipelineOpenFailedMsg, got %T (%v)", msg, msg)
	}
	if failed.Target != target {
		t.Fatalf("Target = %q, want %q", failed.Target, target)
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…