MCPcopy Index your code
hub / github.com/bytebase/bytebase / TestGetVCSUserFromGitHubPullRequest

Function TestGetVCSUserFromGitHubPullRequest

action/command/vcs_user_test.go:18–30  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

16)
17
18func TestGetVCSUserFromGitHubPullRequest(t *testing.T) {
19 eventPath := filepath.Join(t.TempDir(), "event.json")
20 require.NoError(t, os.WriteFile(eventPath, []byte(`{"pull_request":{"user":{"id":1001,"login":"alice","name":"Alice","type":"User"}}}`), 0600))
21 t.Setenv("GITHUB_EVENT_NAME", "pull_request")
22 t.Setenv("GITHUB_EVENT_PATH", eventPath)
23
24 user := getVCSUser(world.GitHub)
25 require.NotNil(t, user)
26 require.Equal(t, v1pb.VCSType_GITHUB, user.VcsType)
27 require.Equal(t, "1001", user.UserId)
28 require.Equal(t, "alice", user.UserName)
29 require.Equal(t, "Alice", user.DisplayName)
30}
31
32func TestGetVCSUserSkipsGitHubBot(t *testing.T) {
33 eventPath := filepath.Join(t.TempDir(), "event.json")

Callers

nothing calls this directly

Calls 3

getVCSUserFunction · 0.85
JoinMethod · 0.80
EqualMethod · 0.65

Tested by

no test coverage detected