Add test for openpgp pubkey serialization

Paul Fariello created

Change summary

xmpp-parsers/src/openpgp.rs | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)

Detailed changes

xmpp-parsers/src/openpgp.rs 🔗

@@ -63,6 +63,7 @@ mod tests {
         pubsub::{Item as PubSubItem, Publish},
         Item, NodeName,
     };
+    use crate::Element;
     use std::str::FromStr;
 
     #[test]
@@ -101,6 +102,18 @@ mod tests {
 
     #[test]
     fn test_serialize_pubkey() {
-        assert!(false);
+        let reference: Element = "<pubkey xmlns='urn:xmpp:openpgp:0'><data>AAAA</data></pubkey>"
+            .parse()
+            .unwrap();
+
+        let pubkey = PubKey {
+            date: None,
+            data: PubKeyData {
+                data: b"\0\0\0".to_vec(),
+            },
+        };
+
+        let serialized: Element = pubkey.into();
+        assert_eq!(serialized, reference);
     }
 }