56 lines
1.6 KiB
Go
56 lines
1.6 KiB
Go
package web
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestIsExist(t *testing.T) {
|
|
t.Run("test web config IsExist function", func(t *testing.T) {
|
|
if !IsExist() {
|
|
t.Errorf("config's files is not exist.")
|
|
}
|
|
})
|
|
|
|
t.Run("Test Remove function", func(t *testing.T) {
|
|
if err := Remove(); err != nil {
|
|
t.Error(err)
|
|
}
|
|
if IsExist() {
|
|
t.Errorf("config's files remove is fail.")
|
|
}
|
|
})
|
|
}
|
|
|
|
func TestSetDefaultAddrAndTimeFormat(t *testing.T) {
|
|
CONFIG.System.Addr = ""
|
|
CONFIG.System.TimeFormat = ""
|
|
t.Run("test set defualt addr and time format", func(t *testing.T) {
|
|
SetDefaultAddrAndTimeFormat()
|
|
if CONFIG.System.Addr != "127.0.0.1:8085" {
|
|
t.Errorf("applyURI want %s but get %s", "127.0.0.1:8085", CONFIG.System.Addr)
|
|
}
|
|
if CONFIG.System.TimeFormat != "2006-01-02 15:04:05" {
|
|
t.Errorf("applyURI want %s but get %s", "2006-01-02 15:04:05", CONFIG.System.TimeFormat)
|
|
}
|
|
})
|
|
}
|
|
|
|
func TestToStaticUrl(t *testing.T) {
|
|
SetDefaultAddrAndTimeFormat()
|
|
CONFIG.System.StaticPrefix = "/admin"
|
|
t.Run("test to static url with tls", func(t *testing.T) {
|
|
CONFIG.System.Tls = true
|
|
staticPath := ToStaticUrl("/uploads/123.png")
|
|
if staticPath != "https://127.0.0.1:8085/admin/uploads/123.png" {
|
|
t.Errorf("applyURI want %s but get %s", "https://127.0.0.1:8085/admin/uploads/123.png", staticPath)
|
|
}
|
|
})
|
|
t.Run("test to static url with tls", func(t *testing.T) {
|
|
CONFIG.System.Tls = false
|
|
staticPath := ToStaticUrl("/uploads/123.png")
|
|
if staticPath != "http://127.0.0.1:8085/admin/uploads/123.png" {
|
|
t.Errorf("applyURI want %s but get %s", "https://127.0.0.1:8085/admin/uploads/123.png", staticPath)
|
|
}
|
|
})
|
|
}
|