server_info: Remove remaining FORM_TYPE handling.

Emmanuel Gil Peyrot created

Also reenables the test.

Change summary

src/server_info.rs | 22 ++--------------------
1 file changed, 2 insertions(+), 20 deletions(-)

Detailed changes

src/server_info.rs 🔗

@@ -9,7 +9,7 @@ use crate::util::error::Error;
 use try_from::TryFrom;
 
 /// Structure representing a `http://jabber.org/network/serverinfo` form type.
-#[derive(Debug, Clone)]
+#[derive(Debug, Clone, PartialEq)]
 pub struct ServerInfo {
     /// Abuse addresses
     pub abuse: Vec<String>,
@@ -81,15 +81,6 @@ impl From<ServerInfo> for DataForm {
             title: None,
             instructions: None,
             fields: vec![
-                Field {
-                    var: String::from("FORM_TYPE"),
-                    type_: FieldType::Hidden,
-                    label: None,
-                    required: false,
-                    options: vec![],
-                    values: vec![String::from(ns::SERVER_INFO)],
-                    media: vec![],
-                },
                 generate_address_field("abuse-addresses", server_info.abuse),
                 generate_address_field("admin-addresses", server_info.admin),
                 generate_address_field("feedback-addresses", server_info.feedback),
@@ -139,15 +130,6 @@ mod tests {
             title: None,
             instructions: None,
             fields: vec![
-                Field {
-                    var: String::from("FORM_TYPE"),
-                    type_: FieldType::Hidden,
-                    label: None,
-                    required: false,
-                    options: vec![],
-                    values: vec![String::from(ns::SERVER_INFO)],
-                    media: vec![],
-                },
                 Field {
                     var: String::from("abuse-addresses"),
                     type_: FieldType::ListMulti,
@@ -229,6 +211,6 @@ mod tests {
         };
 
         // assert_eq!(DataForm::from(server_info), form);
-        // assert_eq!(ServerInfo::try_from(form), Ok(form));
+        assert_eq!(ServerInfo::try_from(form).unwrap(), server_info);
     }
 }