// Copyright 2014 The go-github AUTHORS. All rights reserved.
|
|
//
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package tests
|
|
|
|
import "testing"
|
|
|
|
func TestUsers_List(t *testing.T) {
|
|
u, _, err := client.Users.ListAll(nil)
|
|
if err != nil {
|
|
t.Fatalf("Users.ListAll returned error: %v", err)
|
|
}
|
|
|
|
if len(u) == 0 {
|
|
t.Errorf("Users.ListAll returned no users")
|
|
}
|
|
|
|
// mojombo is user #1
|
|
if want := "mojombo"; want != *u[0].Login {
|
|
t.Errorf("user[0].Login was %q, wanted %q", *u[0].Login, want)
|
|
}
|
|
}
|
|
|
|
func TestUsers_Get(t *testing.T) {
|
|
u, _, err := client.Users.Get("octocat")
|
|
if err != nil {
|
|
t.Fatalf("Users.Get returned error: %v", err)
|
|
}
|
|
|
|
if want := "octocat"; want != *u.Login {
|
|
t.Errorf("user.Login was %q, wanted %q", *u.Login, want)
|
|
}
|
|
if want := "The Octocat"; want != *u.Name {
|
|
t.Errorf("user.Name was %q, wanted %q", *u.Name, want)
|
|
}
|
|
}
|