@@ -130,7 +130,7 @@ pub enum Identifier {
130130#[ derive( Debug , Serialize , Deserialize ) ]
131131pub struct ResponseBody {
132132 access_token : String ,
133- device_id : Device ,
133+ device_id : Option < Device > ,
134134 user_id : String ,
135135 refresh_token : Option < String > ,
136136 #[ serde_as( as = "Option<DurationMilliSeconds<i64>>" ) ]
@@ -601,7 +601,7 @@ mod tests {
601601
602602 let body: ResponseBody = response. json ( ) ;
603603 assert ! ( !body. access_token. is_empty( ) ) ;
604- assert_eq ! ( body. device_id. as_str( ) . len( ) , 10 ) ;
604+ assert_eq ! ( body. device_id. as_ref ( ) . unwrap ( ) . as_str( ) . len( ) , 10 ) ;
605605 assert_eq ! ( body. user_id, "@alice:example.com" ) ;
606606 assert_eq ! ( body. refresh_token, None ) ;
607607 assert_eq ! ( body. expires_in_ms, None ) ;
@@ -622,7 +622,7 @@ mod tests {
622622
623623 let body: ResponseBody = response. json ( ) ;
624624 assert ! ( !body. access_token. is_empty( ) ) ;
625- assert_eq ! ( body. device_id. as_str( ) . len( ) , 10 ) ;
625+ assert_eq ! ( body. device_id. as_ref ( ) . unwrap ( ) . as_str( ) . len( ) , 10 ) ;
626626 assert_eq ! ( body. user_id, "@alice:example.com" ) ;
627627 assert ! ( body. refresh_token. is_some( ) ) ;
628628 assert ! ( body. expires_in_ms. is_some( ) ) ;
@@ -776,7 +776,7 @@ mod tests {
776776
777777 let body: ResponseBody = response. json ( ) ;
778778 assert ! ( !body. access_token. is_empty( ) ) ;
779- assert_eq ! ( body. device_id, device) ;
779+ assert_eq ! ( body. device_id, Some ( device) ) ;
780780 assert_eq ! ( body. user_id, "@alice:example.com" ) ;
781781 assert_eq ! ( body. refresh_token, None ) ;
782782 assert_eq ! ( body. expires_in_ms, None ) ;
0 commit comments