mirror of
https://github.com/black-ant/Ant-Browser.git
synced 2026-07-14 18:48:55 +08:00
publish: 1.0.0 snapshot (bad2ec1)
channel: master version: 1.0.0 source-ref: master published-at-utc: 2026-03-13T15:19:28Z
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
package backend
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strings"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
func TestDescribeChromeProcessStartError(t *testing.T) {
|
||||
tests := []struct {
|
||||
name string
|
||||
err error
|
||||
want string
|
||||
}{
|
||||
{
|
||||
name: "file not found",
|
||||
err: fmt.Errorf("fork/exec C:\\chrome.exe: The system cannot find the file specified."),
|
||||
want: "浏览器可执行文件不存在",
|
||||
},
|
||||
{
|
||||
name: "access denied",
|
||||
err: fmt.Errorf("fork/exec C:\\chrome.exe: Access is denied."),
|
||||
want: "系统拒绝启动浏览器进程",
|
||||
},
|
||||
{
|
||||
name: "invalid win32",
|
||||
err: fmt.Errorf("%%1 is not a valid Win32 application"),
|
||||
want: "与系统架构不兼容",
|
||||
},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
got := describeChromeProcessStartError(`C:\chrome.exe`, tt.err)
|
||||
if !strings.Contains(got, tt.want) {
|
||||
t.Fatalf("expected %q to contain %q", got, tt.want)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func TestDescribeBrowserReadyTimeout(t *testing.T) {
|
||||
got := describeBrowserReadyTimeout(9222, 10*time.Second)
|
||||
if !strings.Contains(got, "调试端口 9222 未开启") {
|
||||
t.Fatalf("unexpected timeout message: %q", got)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user