refactor(tests): use init_test and clean_test
This commit is contained in:
parent
980d2d9a5d
commit
4533b9a72d
@ -99,10 +99,7 @@ mod add_tests {
|
||||
#[test]
|
||||
fn add_file_no_changes() {
|
||||
// add a file push it and add it again
|
||||
let id = get_random_test_id();
|
||||
let mut server = ServerTest::new(id.clone());
|
||||
server.init();
|
||||
let mut client = ClientTest::new(id).init();
|
||||
let (mut client, mut server) = init_test();
|
||||
|
||||
let _ = client.add_file("file1", "foo");
|
||||
client.run_cmd_ok("add file1");
|
||||
@ -113,8 +110,7 @@ mod add_tests {
|
||||
client.run_cmd_ok("add file1");
|
||||
status_should_be_empty(&mut client);
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server)
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
mod utils;
|
||||
use utils::{utils::*, server::ServerTest, client::ClientTest};
|
||||
use utils::{utils::*};
|
||||
|
||||
|
||||
#[cfg(test)]
|
||||
@ -8,10 +8,7 @@ mod pull_tests {
|
||||
|
||||
#[test]
|
||||
fn simple_pull() {
|
||||
let id = get_random_test_id();
|
||||
let mut server = ServerTest::new(id.clone());
|
||||
server.init();
|
||||
let mut client = ClientTest::new(id).init();
|
||||
let (mut client, mut server) = init_test();
|
||||
|
||||
let _ = server.add_file("file1", "foo");
|
||||
client.run_cmd_ok("pull");
|
||||
@ -19,16 +16,12 @@ mod pull_tests {
|
||||
// tests
|
||||
assert!(client.has_file("file1", "foo"));
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn simple_pull_directory() {
|
||||
let id = get_random_test_id();
|
||||
let mut server = ServerTest::new(id.clone());
|
||||
server.init();
|
||||
let mut client = ClientTest::new(id).init();
|
||||
let (mut client, mut server) = init_test();
|
||||
|
||||
let _ = server.add_dir("dir");
|
||||
let _ = server.add_file("dir/file1", "foo");
|
||||
@ -38,7 +31,6 @@ mod pull_tests {
|
||||
// tests
|
||||
assert!(client.has_file("dir/file1", "foo"));
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
}
|
||||
|
@ -1,14 +1,5 @@
|
||||
mod utils;
|
||||
use utils::{utils::*, status_utils::*, server::ServerTest, client::ClientTest};
|
||||
|
||||
fn init_test() -> (ClientTest, ServerTest) {
|
||||
let id = get_random_test_id();
|
||||
let mut server = ServerTest::new(id.clone());
|
||||
server.init();
|
||||
let client = ClientTest::new(id).init();
|
||||
(client, server)
|
||||
}
|
||||
|
||||
use utils::{utils::*, status_utils::*};
|
||||
|
||||
#[cfg(test)]
|
||||
mod push_tests {
|
||||
@ -28,8 +19,7 @@ mod push_tests {
|
||||
lines_should_not_contains(staged, "file1");
|
||||
lines_should_not_contains(not_staged, "file1");
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@ -59,9 +49,7 @@ mod push_tests {
|
||||
lines_should_not_contains(staged, "file1");
|
||||
lines_should_not_contains(not_staged, "file1");
|
||||
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@ -83,8 +71,7 @@ mod push_tests {
|
||||
lines_should_not_contains(not_staged.clone(), "file2");
|
||||
lines_should_not_contains(not_staged, "foo");
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@ -106,8 +93,7 @@ mod push_tests {
|
||||
lines_should_not_contains(not_staged.clone(), "file2");
|
||||
lines_should_not_contains(not_staged, "foo");
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@ -129,8 +115,7 @@ mod push_tests {
|
||||
assert!(staged.len() == 0);
|
||||
assert!(not_staged.len() == 0);
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@ -156,8 +141,7 @@ mod push_tests {
|
||||
assert!(server.has_not_file("file1"));
|
||||
status_should_be_empty(&mut client);
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@ -179,7 +163,6 @@ mod push_tests {
|
||||
client.run_cmd_ok("push");
|
||||
assert!(server.has_not_dir("dir"));
|
||||
|
||||
client.clean();
|
||||
server.clean();
|
||||
clean_test(client, &mut server);
|
||||
}
|
||||
}
|
||||
|
@ -1,4 +1,6 @@
|
||||
use rand::{distributions::Alphanumeric, Rng};
|
||||
use super::client::ClientTest;
|
||||
use super::server::ServerTest;
|
||||
|
||||
#[cfg(test)]
|
||||
pub fn get_random_test_id() -> String {
|
||||
@ -10,3 +12,20 @@ pub fn get_random_test_id() -> String {
|
||||
id.push_str("_nextsync");
|
||||
id.to_owned()
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
pub fn init_test() -> (ClientTest, ServerTest) {
|
||||
|
||||
let id = get_random_test_id();
|
||||
let mut server = ServerTest::new(id.clone());
|
||||
server.init();
|
||||
let client = ClientTest::new(id).init();
|
||||
(client, server)
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
pub fn clean_test(client: ClientTest, server: &mut ServerTest) {
|
||||
client.clean();
|
||||
server.clean();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user