Use different avatar URL when testing in CI
Signed-off-by: Martijn van der Kleijn <martijn.niji@gmail.com>
This commit is contained in:
parent
8cd818c535
commit
b7c7d5ab5f
1 changed files with 10 additions and 1 deletions
|
@ -10,6 +10,7 @@ package forgejo
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"log"
|
"log"
|
||||||
|
"os"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
|
@ -17,6 +18,14 @@ import (
|
||||||
|
|
||||||
func TestMyUser(t *testing.T) {
|
func TestMyUser(t *testing.T) {
|
||||||
log.Println("== TestMyUser ==")
|
log.Println("== TestMyUser ==")
|
||||||
|
|
||||||
|
var expectedAvatarURL string
|
||||||
|
if os.Getenv("CI") == "woodpecker" {
|
||||||
|
expectedAvatarURL = "http://forgejo:3000/avatars/90e9f0102fc2832d69ae59a1214601c0"
|
||||||
|
} else {
|
||||||
|
expectedAvatarURL = "http://localhost:3000/avatars/90e9f0102fc2832d69ae59a1214601c0"
|
||||||
|
}
|
||||||
|
|
||||||
c := newTestClient()
|
c := newTestClient()
|
||||||
user, _, err := c.GetMyUserInfo()
|
user, _, err := c.GetMyUserInfo()
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
@ -25,7 +34,7 @@ func TestMyUser(t *testing.T) {
|
||||||
assert.EqualValues(t, "test01", user.UserName)
|
assert.EqualValues(t, "test01", user.UserName)
|
||||||
assert.EqualValues(t, "test01@forgejo.org", user.Email)
|
assert.EqualValues(t, "test01@forgejo.org", user.Email)
|
||||||
assert.EqualValues(t, "", user.FullName)
|
assert.EqualValues(t, "", user.FullName)
|
||||||
assert.EqualValues(t, "http://localhost:3000/avatars/90e9f0102fc2832d69ae59a1214601c0", user.AvatarURL)
|
assert.EqualValues(t, expectedAvatarURL, user.AvatarURL)
|
||||||
assert.True(t, user.IsAdmin)
|
assert.True(t, user.IsAdmin)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue