33 lines
1.2 KiB
Go
33 lines
1.2 KiB
Go
package gogitlab
|
|
|
|
import (
|
|
"github.com/stretchr/testify/assert"
|
|
"testing"
|
|
)
|
|
|
|
func TestGetSesison(t *testing.T) {
|
|
ts, gitlab := Stub("stubs/session/index.json")
|
|
session, err := gitlab.GetSession("john@example.com", "samplepassword")
|
|
|
|
assert.Equal(t, err, nil)
|
|
assert.Equal(t, session.Id, 1)
|
|
assert.Equal(t, session.UserName, "john_smith")
|
|
assert.Equal(t, session.Name, "John Smith")
|
|
assert.Equal(t, session.State, "active")
|
|
assert.Equal(t, session.AvatarURL, "http://someurl.com/avatar.png")
|
|
assert.Equal(t, session.IsAdmin, false)
|
|
assert.Equal(t, session.Bio, "somebio")
|
|
assert.Equal(t, session.Skype, "someskype")
|
|
assert.Equal(t, session.LinkedIn, "somelinkedin")
|
|
assert.Equal(t, session.Twitter, "sometwitter")
|
|
assert.Equal(t, session.WebsiteURL, "http://example.com")
|
|
assert.Equal(t, session.Email, "john@example.com")
|
|
assert.Equal(t, session.ThemeId, 1)
|
|
assert.Equal(t, session.ColorSchemeId, 1)
|
|
assert.Equal(t, session.ExternUid, "someuid")
|
|
assert.Equal(t, session.Provider, "github.com")
|
|
assert.Equal(t, session.CanCreateGroup, true)
|
|
assert.Equal(t, session.CanCreateProject, true)
|
|
assert.Equal(t, session.PrivateToken, "dd34asd13as")
|
|
defer ts.Close()
|
|
}
|