refactor(tests): reformat code and update dependency management

- Reorganized import statements in adapter tests for better readability
- Replaced or_insert_with(Vec::new) with or_default() in test closures
- Updated Cargo.lock with new dependency versions and checksums
- Added TLS features to tonic dependency configuration
- Included sqlx, chrono, and uuid dependencies with specific features
- Added jsonwebtoken and arc-swap as project dependencies
- Reformatted assertion statements to comply with line length limits
- Adjusted base64 import order in engine codec module
- Updated protobuf include statement formatting
This commit is contained in:
zhenyi
2026-06-11 12:11:05 +08:00
parent 06e8ee96a5
commit 821537186e
111 changed files with 10458 additions and 385 deletions
+32 -9
View File
@@ -1,7 +1,9 @@
use std::collections::HashSet;
use std::sync::Arc;
use imks::socket::adapter::{Adapter, AdapterError, BroadcastOptions, BroadcastFlags, BusMessage, LocalAdapter, SocketInfo};
use imks::socket::adapter::{
Adapter, AdapterError, BroadcastFlags, BroadcastOptions, BusMessage, LocalAdapter, SocketInfo,
};
use imks::socket::packet::Packet;
use imks::socket::session_store::{InMemorySessionStore, SessionInfo, SessionStoreTrait};
@@ -10,7 +12,11 @@ async fn test_local_adapter_add_and_del() {
let sent_packets: dashmap::DashMap<String, Vec<Packet>> = dashmap::DashMap::new();
let sent_packets_clone = sent_packets.clone();
let send_fn = move |engine_sid: &str, packet: &Packet| {
sent_packets_clone.entry(engine_sid.to_string()).or_insert_with(Vec::new).value_mut().push(packet.clone());
sent_packets_clone
.entry(engine_sid.to_string())
.or_default()
.value_mut()
.push(packet.clone());
Ok(())
};
@@ -47,10 +53,15 @@ async fn test_local_adapter_del_all() {
#[tokio::test]
async fn test_local_adapter_register_and_broadcast() {
let sent_packets: Arc<dashmap::DashMap<String, Vec<Packet>>> = Arc::new(dashmap::DashMap::new());
let sent_packets: Arc<dashmap::DashMap<String, Vec<Packet>>> =
Arc::new(dashmap::DashMap::new());
let sent_packets_clone = sent_packets.clone();
let send_fn = move |engine_sid: &str, packet: &Packet| {
sent_packets_clone.entry(engine_sid.to_string()).or_insert_with(Vec::new).value_mut().push(packet.clone());
sent_packets_clone
.entry(engine_sid.to_string())
.or_default()
.value_mut()
.push(packet.clone());
Ok(())
};
@@ -71,10 +82,15 @@ async fn test_local_adapter_register_and_broadcast() {
#[tokio::test]
async fn test_local_adapter_broadcast_to_room() {
let sent_packets: Arc<dashmap::DashMap<String, Vec<Packet>>> = Arc::new(dashmap::DashMap::new());
let sent_packets: Arc<dashmap::DashMap<String, Vec<Packet>>> =
Arc::new(dashmap::DashMap::new());
let sent_packets_clone = sent_packets.clone();
let send_fn = move |engine_sid: &str, packet: &Packet| {
sent_packets_clone.entry(engine_sid.to_string()).or_insert_with(Vec::new).value_mut().push(packet.clone());
sent_packets_clone
.entry(engine_sid.to_string())
.or_default()
.value_mut()
.push(packet.clone());
Ok(())
};
@@ -99,10 +115,15 @@ async fn test_local_adapter_broadcast_to_room() {
#[tokio::test]
async fn test_local_adapter_broadcast_except() {
let sent_packets: Arc<dashmap::DashMap<String, Vec<Packet>>> = Arc::new(dashmap::DashMap::new());
let sent_packets: Arc<dashmap::DashMap<String, Vec<Packet>>> =
Arc::new(dashmap::DashMap::new());
let sent_packets_clone = sent_packets.clone();
let send_fn = move |engine_sid: &str, packet: &Packet| {
sent_packets_clone.entry(engine_sid.to_string()).or_insert_with(Vec::new).value_mut().push(packet.clone());
sent_packets_clone
.entry(engine_sid.to_string())
.or_default()
.value_mut()
.push(packet.clone());
Ok(())
};
@@ -340,5 +361,7 @@ fn test_is_valid_namespace() {
assert!(!imks::socket::namespace::is_valid_namespace(""));
assert!(!imks::socket::namespace::is_valid_namespace("admin"));
assert!(!imks::socket::namespace::is_valid_namespace(&"/".repeat(257)));
assert!(!imks::socket::namespace::is_valid_namespace(
&"/".repeat(257)
));
}