aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-08-17 14:02:59 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-08-17 14:02:59 +0200
commit5a5ca64087c34ae06382e047dc3a57ed99913bba (patch)
treeda5169a1674c846340111f9395edfb64994836be
parent72334ffdb55225e508297885fe06333a34517bd6 (diff)
add tests?
-rw-r--r--tests/client.rs42
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/client.rs b/tests/client.rs
new file mode 100644
index 0000000..2f133a0
--- /dev/null
+++ b/tests/client.rs
@@ -0,0 +1,42 @@
+use inwx::call::nameserver::{RecordInfo as RecordInfoCall, RecordUpdate};
+use inwx::response::nameserver::RecordInfo as RecordInfoResponse;
+use inwx::{Client, Endpoint};
+
+const USER: &str = "inwxclient";
+const PASS: &str = "inwx1@client";
+
+#[test]
+fn test_client() -> inwx::Result<()> {
+ let clt = Client::login(Endpoint::Sandbox, String::from(USER), String::from(PASS))?;
+
+ let records: RecordInfoResponse = clt.call(RecordInfoCall {
+ domain_name: None,
+ domain_id: None,
+ record_id: Some(75503),
+ record_type: None,
+ name: None,
+ content: None,
+ ttl: None,
+ priority: None,
+ })?;
+
+ println!("{:?}", records);
+
+ clt.call(RecordUpdate {
+ ids: vec![75503],
+ name: None,
+ record_type: None,
+ content: Some(String::from("::1")),
+ ttl: None,
+ priority: None,
+ url_rdr_type: None,
+ url_rdr_title: None,
+ url_rdr_desc: None,
+ url_rdr_keywords: None,
+ url_rdr_favicon: None,
+ url_append: None,
+ testing_mode: false,
+ })?;
+
+ Ok(())
+}