feat(ui): home dashboard ala mirador — jam blok, panel judul-di-border, metrik docker+host, navigasi 0/1
CI / test (push) Successful in 10s
CI / test (push) Successful in 10s
This commit is contained in:
1 parent
fe781591e3
commit
76cdb0b5bb
10 files changed
+641
-66
No files matched your search
+22
-3
@@ -211,12 +211,29 @@ func TestDoctorCommand(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestDashboardNavigation(t *testing.T) {
|
||||
u := startTUI(t)
|
||||
u.waitContains("beranda", 5*time.Second)
|
||||
u.waitContains("Jam", 5*time.Second) // panel jam blok
|
||||
u.waitContains("Docker", 5*time.Second)
|
||||
u.send("1")
|
||||
u.waitContains("Kontainer", 3*time.Second)
|
||||
u.send("0")
|
||||
u.waitContains("beranda", 3*time.Second)
|
||||
u.send("q")
|
||||
if code := u.waitExit(5 * time.Second); code != 0 {
|
||||
t.Fatalf("exit code %d, mau 0", code)
|
||||
}
|
||||
}
|
||||
|
||||
func TestMouseAndNavigateKeys(t *testing.T) {
|
||||
u := startTUI(t)
|
||||
u.waitContains("Kontainer", 5*time.Second)
|
||||
u.waitContains("beranda", 5*time.Second)
|
||||
u.send("1") // masuk view kontainer
|
||||
u.waitContains("Kontainer", 3*time.Second)
|
||||
u.send("j")
|
||||
u.send("k")
|
||||
u.send("\x1b[<0;10;3M\x1b[<0;10;3m") // klik kiri di area sidebar
|
||||
u.send("\x1b[<0;10;4M\x1b[<0;10;4m") // klik kiri di area sidebar
|
||||
u.send("r") // muat ulang
|
||||
u.send("q")
|
||||
if code := u.waitExit(5 * time.Second); code != 0 {
|
||||
@@ -243,7 +260,9 @@ func TestClickSelectsContainer(t *testing.T) {
|
||||
}
|
||||
|
||||
u := startTUI(t)
|
||||
u.waitContains("Kontainer (", 5*time.Second)
|
||||
u.waitContains("beranda", 5*time.Second)
|
||||
u.send("1") // masuk view kontainer
|
||||
u.waitContains("Kontainer", 3*time.Second)
|
||||
u.send("\x1b[<0;10;4M\x1b[<0;10;4m") // klik baris item pertama sidebar
|
||||
u.waitContains("▶", 3*time.Second)
|
||||
u.send("q")
|
||||
|
||||
Reference in new issue
Block a user