18 lines
657 B
Rust
18 lines
657 B
Rust
#[cfg(test)]
|
|
mod tests {
|
|
use matrix_modbot::config_reader::config_reader::BotUserInfo;
|
|
use matrix_modbot::utils::utils::{create_swear_list, detect_swear_from_message};
|
|
|
|
#[tokio::test]
|
|
async fn test_detect_swear() {
|
|
let creds = BotUserInfo::get_info("tests/test_creds.ini").unwrap();
|
|
let swear_list = create_swear_list(&creds.swear_list_url).await.unwrap();
|
|
assert!(detect_swear_from_message(&swear_list, "fuck you"));
|
|
assert!(detect_swear_from_message(&swear_list, "FUCK YOU IN CAPS"));
|
|
assert!(!detect_swear_from_message(
|
|
&swear_list,
|
|
"This isn't a swear"
|
|
));
|
|
}
|
|
}
|