1+ #![ expect( unused) ]
12#[ rustfmt:: skip]
23mod config;
34
@@ -6,35 +7,6 @@ use std::collections::HashMap;
67use client:: DbusClient ;
78use zbus:: zvariant:: Value ;
89
9- #[ test]
10- fn test_client_capabilities ( ) {
11- let client = DbusClient :: new ( ) ;
12- let msg = client. call_method ( "GetClientCapabilities" , & ( ) ) . unwrap ( ) ;
13- let body = msg. body ( ) ;
14- let rsp: HashMap < String , bool > = body
15- . deserialize :: < HashMap < String , Value > > ( )
16- . unwrap ( )
17- . into_iter ( )
18- . map ( |( k, v) | ( k, v. try_into ( ) . unwrap ( ) ) )
19- . collect ( ) ;
20-
21- let capabilities = HashMap :: from ( [
22- ( "conditionalCreate" , false ) ,
23- ( "conditionalGet" , false ) ,
24- ( "hybridTransport" , true ) ,
25- ( "passkeyPlatformAuthenticator" , false ) ,
26- ( "userVerifyingPlatformAuthenticator" , false ) ,
27- ( "relatedOrigins" , false ) ,
28- ( "signalAllAcceptedCredentials" , false ) ,
29- ( "signalCurrentUserDetails" , false ) ,
30- ( "signalUnknownCredential" , false ) ,
31- ] ) ;
32- for ( key, expected) in capabilities. iter ( ) {
33- let actual = rsp. get ( * key) . unwrap ( ) ;
34- assert_eq ! ( * expected, * actual) ;
35- }
36- }
37-
3810mod client {
3911 use crate :: config:: { INTERFACE , PATH , SERVICE_DIR , SERVICE_NAME } ;
4012 use gio:: { TestDBus , TestDBusFlags } ;
0 commit comments