diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index 543f1ce..b60eaef 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -15,7 +15,13 @@ jobs: - name: Install Linux system deps run: | sudo apt-get update - sudo apt-get install -y pkg-config libglib2.0-dev + sudo apt-get install -y \ + pkg-config \ + libglib2.0-dev \ + libgtk-3-dev \ + libjavascriptcoregtk-4.1-dev \ + libsoup-3.0-dev \ + libwebkit2gtk-4.1-dev || sudo apt-get install -y libwebkit2gtk-4.0-dev - name: Install Rust uses: dtolnay/rust-toolchain@stable diff --git a/backend/cli/src/main.rs b/backend/cli/src/main.rs index 744f25e..abf749c 100644 --- a/backend/cli/src/main.rs +++ b/backend/cli/src/main.rs @@ -3360,13 +3360,8 @@ mod tests { })) .await .expect("workspace list"); - assert!( - ws_list["result"]["workspaces"] - .as_array() - .expect("array") - .len() - >= 1 - ); + let workspaces = ws_list["result"]["workspaces"].as_array().expect("array"); + assert!(!workspaces.is_empty()); // workspace update let ws_id = ws_created["result"]["workspace_id"] @@ -3413,13 +3408,10 @@ mod tests { })) .await .expect("pane list"); - assert!( - pane_list["result"]["panes"] - .as_array() - .expect("panes array") - .len() - >= 1 - ); + let panes = pane_list["result"]["panes"] + .as_array() + .expect("panes array"); + assert!(!panes.is_empty()); let split = transport .send(build_request(Command::PaneSplit { @@ -3465,13 +3457,10 @@ mod tests { })) .await .expect("surface list"); - assert!( - surface_list["result"]["surfaces"] - .as_array() - .expect("surfaces array") - .len() - >= 1 - ); + let surfaces = surface_list["result"]["surfaces"] + .as_array() + .expect("surfaces array"); + assert!(!surfaces.is_empty()); let focused = transport .send(build_request(Command::SurfaceFocus { diff --git a/backend/storage/src/lib.rs b/backend/storage/src/lib.rs index 32545e7..823e685 100644 --- a/backend/storage/src/lib.rs +++ b/backend/storage/src/lib.rs @@ -1488,7 +1488,7 @@ mod tests { .notifications .get("notif-1") .expect("notification"); - assert_eq!(notification.read, true); + assert!(notification.read); assert!(recovered.command_results.contains_key("cmd-notify-2")); let _ = fs::remove_dir_all(dir); } diff --git a/maxc_desktop/src/components/BrowserView.tsx b/maxc_desktop/src/components/BrowserView.tsx index 798f450..85dd148 100644 --- a/maxc_desktop/src/components/BrowserView.tsx +++ b/maxc_desktop/src/components/BrowserView.tsx @@ -1,7 +1,6 @@ import { useEffect, useRef, useState } from "react"; import { ArrowLeft, ArrowRight, Globe2, RotateCw } from "lucide-react"; import { Shimmer } from "@/components/ai-elements/shimmer"; -import { cn } from "@/lib/utils"; export type BrowserViewProps = { surfaceId: string; @@ -26,10 +25,7 @@ export function BrowserView({ onReload, onBack, onForward, - onScreenshot, currentUrl, - screenshotData, - screenshotLoading, sessionLoading, }: BrowserViewProps) { const [urlInput, setUrlInput] = useState(currentUrl);