Skip to content

Commit

Permalink
refactor: Move test in command to delicated test file
Browse files Browse the repository at this point in the history
  • Loading branch information
robinsonweng committed Jan 6, 2024
1 parent a6ac199 commit 180e1ff
Show file tree
Hide file tree
Showing 5 changed files with 35 additions and 33 deletions.
29 changes: 0 additions & 29 deletions src/irc/command.rs
Original file line number Diff line number Diff line change
Expand Up @@ -271,32 +271,3 @@ impl CommandHandler {
Some(server.get_user_nick(source_ip))
}
}

#[cfg(test)]
mod command_tests {
use super::*;
use std::net::{IpAddr, Ipv4Addr};

struct MockServer {

}

pub fn setup(raw_message: &str) -> CommandHandler {
CommandHandler::new(raw_message)
}

#[test]
fn test_execute_command_new_nickname() {
let raw_message = "NICK Wiz";
let client_ip = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 1234);
let mut server = IrcServer::new();
let mut stream: TcpStream;

let command_handler = setup(raw_message);
// command_handler.execute(&mut stream, &mut server, client_ip);
}
fn test_execute_command_change_nickname() {
let raw_message = ":WiZ NICK Kilroy";
let command_handler = setup(raw_message);
}
}
2 changes: 0 additions & 2 deletions tests/command.rs

This file was deleted.

2 changes: 0 additions & 2 deletions tests/server.rs

This file was deleted.

35 changes: 35 additions & 0 deletions tests/test_command.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#[cfg(test)]
mod command_tests {
use std::net::{SocketAddr, IpAddr, Ipv4Addr, TcpStream};
use irc_server::irc::command::CommandHandler;
use irc_server::irc::server::{Server, IrcServer};

struct MockServer {

}

pub fn setup(raw_message: &str) -> CommandHandler {
CommandHandler::new(raw_message)
}

#[test]
fn test_execute_command_new_nickname() {
let raw_message = "NICK Wiz";
let client_ip = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 1234);
let mut server = IrcServer::new();
let mut stream: TcpStream;

let command_handler = setup(raw_message);
// command_handler.execute(&mut stream, &mut server, client_ip);
}

#[test]
fn test_execute_command_change_nickname() {
let raw_message = ":WiZ NICK Kilroy";
let client_ip = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 1234);
let mut server = IrcServer::new();
let mut stream: TcpStream;

let command_handler = setup(raw_message);
}
}
Empty file added tests/test_server.rs
Empty file.

0 comments on commit 180e1ff

Please sign in to comment.