From 1e9c768a74fa6b678c2941c17fa661071c5ccee8 Mon Sep 17 00:00:00 2001 From: VC Date: Sun, 20 Nov 2022 21:03:01 +0100 Subject: [PATCH] test: add tests for mastodon_screen_name in config struct --- tests/config.rs | 23 +++++++++++++++++++ tests/good_test_mastodon_screen_name.toml | 28 +++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 tests/good_test_mastodon_screen_name.toml diff --git a/tests/config.rs b/tests/config.rs index ce35afc..81a63d9 100644 --- a/tests/config.rs +++ b/tests/config.rs @@ -52,6 +52,29 @@ fn test_parse_good_toml_rate_limit() { assert_eq!(parse_good_toml.scootaloo.rate_limit, Some(69 as usize)); } +#[test] +fn test_parse_good_toml_mastodon_screen_name() { + let parse_good_toml = parse_toml("tests/good_test_mastodon_screen_name.toml"); + + assert_eq!( + parse_good_toml + .mastodon + .get("0") + .unwrap() + .mastodon_screen_name, + Some("tarace".to_string()) + ); + + assert_eq!( + parse_good_toml + .mastodon + .get("1") + .unwrap() + .mastodon_screen_name, + None + ); +} + #[test] fn test_parse_good_toml() { let parse_good_toml = parse_toml("tests/good_test.toml"); diff --git a/tests/good_test_mastodon_screen_name.toml b/tests/good_test_mastodon_screen_name.toml new file mode 100644 index 0000000..f0cb95f --- /dev/null +++ b/tests/good_test_mastodon_screen_name.toml @@ -0,0 +1,28 @@ +[scootaloo] + +db_path="/var/random/scootaloo.sqlite" +cache_path="/tmp/scootaloo" + +[twitter] +consumer_key="rand consumer key" +consumer_secret="secret" +access_key="rand access key" +access_secret="super secret" + +[mastodon] +[mastodon.0] +twitter_screen_name="tamerelol" +mastodon_screen_name="tarace" +base = "https://m.nintendojo.fr" +client_id = "rand client id" +client_secret = "secret" +redirect = "urn:ietf:wg:oauth:2.0:oob" +token = "super secret" + +[mastodon.1] +twitter_screen_name="tamerelol" +base = "https://m.nintendojo.fr" +client_id = "rand client id" +client_secret = "secret" +redirect = "urn:ietf:wg:oauth:2.0:oob" +token = "super secret"