React to delete message; cargo clippy --fix

This commit is contained in:
Elnu 2025-03-26 21:26:20 -07:00
parent b3cb507b16
commit feb1142d6e
2 changed files with 52 additions and 30 deletions

View file

@ -26,31 +26,6 @@ impl User for serenity::User {
}
}
#[cfg(test)]
mod tests {
use crate::serenity::User;
use crate::utils::User as UserTrait;
fn test_user(name: &str, discriminator: u16) -> User {
let mut user = User::default();
user.name = name.to_owned();
user.discriminator = discriminator;
user
}
#[test]
fn test_legacy_username() {
let user = test_user("test", 123);
assert_eq!(user.username(), "test#0123");
}
#[test]
fn test_new_username() {
let user = test_user("test", 0);
assert_eq!(user.username(), "test");
}
}
pub fn get_challenge_number() -> i32 {
let challenge_dir = format!("{}/content/challenges", ARGS.hugo);
let paths = fs::read_dir(challenge_dir).unwrap();
@ -152,14 +127,14 @@ pub fn rebuild_site() {
pub fn get_guild_data() -> Map<String, Value> {
let guild_data_path = &ARGS.guild_data;
let guild_data_json = match File::open(&guild_data_path) {
let guild_data_json = match File::open(guild_data_path) {
Ok(mut file) => {
let mut json = String::new();
file.read_to_string(&mut json).unwrap();
json
}
Err(ref e) if e.kind() == std::io::ErrorKind::NotFound => {
let mut file = File::create(&guild_data_path).unwrap();
let mut file = File::create(guild_data_path).unwrap();
file.write_all(b"{}").unwrap();
file.flush().unwrap();
String::from("{}")
@ -435,3 +410,28 @@ pub async fn leaderboard(ctx: &Context<'_>) -> Result<(), Error> {
file.flush()?;
Ok(())
}
#[cfg(test)]
mod tests {
use crate::serenity::User;
use crate::utils::User as UserTrait;
fn test_user(name: &str, discriminator: u16) -> User {
let mut user = User::default();
user.name = name.to_owned();
user.discriminator = discriminator;
user
}
#[test]
fn test_legacy_username() {
let user = test_user("test", 123);
assert_eq!(user.username(), "test#0123");
}
#[test]
fn test_new_username() {
let user = test_user("test", 0);
assert_eq!(user.username(), "test");
}
}