Merge pull request #4 from rfc1437/codex/run-full-test-suite-after-fixing-internet

Fix workspace test build on latest Rust
This commit is contained in:
Georg Bauer
2026-07-21 13:47:07 +02:00
committed by GitHub
5 changed files with 12 additions and 8 deletions

View File

@@ -79,6 +79,7 @@ pub enum OneShotAiAction {
MediaTranslation { target_language: String },
}
#[derive(Debug, Clone)]
pub enum Message {
// Menu
MenuEvent(muda::MenuId),
@@ -9184,7 +9185,7 @@ impl BdsApp {
}
fn run_media_ai_analysis(&mut self, media_id: &str) -> Task<Message> {
let Some(db) = &self.db else {
let Some(_db) = &self.db else {
self.notify(
ToastLevel::Error,
&t(self.ui_locale, "common.databaseUnavailable"),
@@ -9235,7 +9236,7 @@ impl BdsApp {
}
fn detect_media_language(&mut self, media_id: &str) -> Task<Message> {
let Some(db) = &self.db else {
let Some(_db) = &self.db else {
self.notify(
ToastLevel::Error,
&t(self.ui_locale, "common.databaseUnavailable"),
@@ -9292,7 +9293,7 @@ impl BdsApp {
fn translate_media_to(&mut self, media_id: &str, target_language: &str) -> Task<Message> {
self.active_modal = None;
let Some(db) = &self.db else {
let Some(_db) = &self.db else {
self.notify(
ToastLevel::Error,
&t(self.ui_locale, "common.databaseUnavailable"),

View File

@@ -4,7 +4,7 @@ use std::process::{Command, Stdio};
use std::sync::{Arc, Mutex, OnceLock};
use bds_core::scripting::AppHostHandler;
use serde_json::{Value, json};
use serde_json::Value;
use super::menu::MenuAction;
@@ -123,7 +123,7 @@ mod tests {
#[test]
fn desktop_handler_queues_supported_menu_actions() {
let queued = Arc::new(Mutex::new(Vec::new()));
handler(Arc::clone(&queued), String::new())("trigger_menu_action", &[json!("new_post")])
handler(Arc::clone(&queued), String::new())("trigger_menu_action", &[serde_json::json!("new_post")])
.unwrap();
assert_eq!(queued.lock().unwrap().as_slice(), &[MenuAction::NewPost]);
}