1
0
mirror of https://github.com/fumiama/go-nd-portal.git synced 2026-06-05 00:10:25 +08:00
Files
go-nd-portal/portal/portal_test.go
chasey-dev 4d9b9e1886 feat: support sh campus login (#6)
- added login type: sh-edu, sh-dx, sh-cmcc
2025-09-03 12:55:51 +08:00

39 lines
836 B
Go

package portal
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestAutoSelectServerIP(t *testing.T) {
u, err := NewPortal("2000010101001", "12345678", "", "1.2.3.4", LoginTypeQshEdu)
if err != nil {
t.Fatal(err)
}
t.Log(LoginTypeQshEdu, u.sip)
assert.Equal(t, PortalServerIPQsh, u.sip)
u, err = NewPortal("2000010101001", "12345678", "", "1.2.3.4", LoginTypeQshDormDX)
if err != nil {
t.Fatal(err)
}
t.Log(LoginTypeQshDormDX, u.sip)
assert.Equal(t, PortalServerIPQshDorm, u.sip)
u, err = NewPortal("2000010101001", "12345678", "", "1.2.3.4", LoginTypeShEdu)
if err != nil {
t.Fatal(err)
}
t.Log(LoginTypeShEdu, u.sip)
assert.Equal(t, PortalServerIPSh, u.sip)
}
func TestResolveLocalClientIP(t *testing.T) {
cip, err := ResolveLocalClientIP()
if err != nil {
t.Fatal(err)
}
t.Log(cip)
}