(t *testing.T)
| 10 | ) |
| 11 | |
| 12 | func Test_Remotes_FindByName(t *testing.T) { |
| 13 | list := Remotes{ |
| 14 | &Remote{Remote: &git.Remote{Name: "mona"}, Repo: ghrepo.New("monalisa", "myfork")}, |
| 15 | &Remote{Remote: &git.Remote{Name: "origin"}, Repo: ghrepo.New("monalisa", "octo-cat")}, |
| 16 | &Remote{Remote: &git.Remote{Name: "upstream"}, Repo: ghrepo.New("hubot", "tools")}, |
| 17 | } |
| 18 | |
| 19 | r, err := list.FindByName("upstream", "origin") |
| 20 | assert.NoError(t, err) |
| 21 | assert.Equal(t, "upstream", r.Name) |
| 22 | |
| 23 | r, err = list.FindByName("nonexistent", "*") |
| 24 | assert.NoError(t, err) |
| 25 | assert.Equal(t, "mona", r.Name) |
| 26 | |
| 27 | _, err = list.FindByName("nonexistent") |
| 28 | assert.Error(t, err, "no GitHub remotes found") |
| 29 | } |
| 30 | |
| 31 | func Test_Remotes_FindByRepo(t *testing.T) { |
| 32 | list := Remotes{ |
nothing calls this directly
no test coverage detected