24 lines
959 B
Rust
24 lines
959 B
Rust
#[cfg(test)]
|
|
mod tests {
|
|
use matrix_modbot::config_reader::config_reader;
|
|
|
|
#[test]
|
|
fn test_read_config() {
|
|
let expected_user_id = "john";
|
|
let expected_password = "correcthorsebatterystaple";
|
|
let expected_homeserver = "http://example.com";
|
|
let expected_room = "general";
|
|
let expected_swear_list_url =
|
|
"https://raw.githubusercontent.com/chucknorris-io/swear-words/master/en";
|
|
let expected_allow_swear = false;
|
|
let config_file = "tests/test_creds.ini";
|
|
let creds = config_reader::BotUserInfo::get_info(config_file).unwrap();
|
|
assert_eq!(expected_user_id, creds.user_id);
|
|
assert_eq!(expected_password, creds.password);
|
|
assert_eq!(expected_homeserver, creds.homeserver);
|
|
assert_eq!(expected_room, creds.room);
|
|
assert_eq!(expected_swear_list_url, creds.swear_list_url);
|
|
assert_eq!(expected_allow_swear, creds.allow_swear)
|
|
}
|
|
}
|