diff --git a/xmpp-parsers/src/mix.rs b/xmpp-parsers/src/mix.rs
index 419af35e..2a239538 100644
--- a/xmpp-parsers/src/mix.rs
+++ b/xmpp-parsers/src/mix.rs
@@ -348,4 +348,45 @@ mod tests {
let destroy = Destroy::try_from(elem).unwrap();
assert_eq!(destroy.channel.0, "coucou");
}
+
+ #[test]
+ fn serialise() {
+ let elem: Element = Join::from_nick_and_nodes("coucou", &["foo", "bar"]).into();
+ let xml = String::from(&elem);
+ assert_eq!(xml, "coucou");
+
+ let elem: Element = UpdateSubscription::from_nodes(&["foo", "bar"]).into();
+ let xml = String::from(&elem);
+ assert_eq!(xml, "");
+
+ let elem: Element = Leave.into();
+ let xml = String::from(&elem);
+ assert_eq!(xml, "");
+
+ let elem: Element = SetNick::new("coucou").into();
+ let xml = String::from(&elem);
+ assert_eq!(xml, "coucou");
+
+ let elem: Element = Mix::new("coucou", "coucou@example").into();
+ let xml = String::from(&elem);
+ assert_eq!(xml, "coucoucoucou@example");
+
+ let elem: Element = Create::new().into();
+ let xml = String::from(&elem);
+ assert_eq!(xml, "");
+
+ let elem: Element = Create::from_channel_id("coucou").into();
+ let xml = String::from(&elem);
+ assert_eq!(
+ xml,
+ ""
+ );
+
+ let elem: Element = Destroy::new("coucou").into();
+ let xml = String::from(&elem);
+ assert_eq!(
+ xml,
+ ""
+ );
+ }
}