Add tests for CurrentUsername() (#88)
This commit is contained in:
parent
1cb5b0e2f6
commit
d318f612a9
|
@ -4,9 +4,7 @@
|
|||
|
||||
package user
|
||||
|
||||
import (
|
||||
"os"
|
||||
)
|
||||
import "os"
|
||||
|
||||
func CurrentUsername() string {
|
||||
curUserName := os.Getenv("USER")
|
||||
|
|
22
modules/user/user_test.go
Normal file
22
modules/user/user_test.go
Normal file
|
@ -0,0 +1,22 @@
|
|||
package user
|
||||
|
||||
import (
|
||||
"os"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestCurrentUsername(t *testing.T) {
|
||||
os.Setenv("USER", "")
|
||||
os.Setenv("USERNAME", "foobar")
|
||||
|
||||
user := CurrentUsername()
|
||||
if user != "foobar" {
|
||||
t.Errorf("expected foobar as user, got: %s", user)
|
||||
}
|
||||
|
||||
os.Setenv("USER", "gitea")
|
||||
user = CurrentUsername()
|
||||
if user != "gitea" {
|
||||
t.Errorf("expected gitea as user, got: %s", user)
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue