summaryrefslogtreecommitdiffstats
path: root/src/process/tests.rs
diff options
context:
space:
mode:
authorTim Oram <dev@mitmaro.ca>2021-01-17 19:12:51 -0330
committerTim Oram <dev@mitmaro.ca>2021-01-27 19:03:19 -0330
commit65ffadbe8481cd1c852f585fe1e14820f2c74f67 (patch)
tree470d17b0bc9faca6726fbd0f0120f2735bd47013 /src/process/tests.rs
parent8fd1c53e23d91ccb3051ab030042966eebe327f4 (diff)
Add mutable to curses
Diffstat (limited to 'src/process/tests.rs')
-rw-r--r--src/process/tests.rs80
1 files changed, 20 insertions, 60 deletions
diff --git a/src/process/tests.rs b/src/process/tests.rs
index b27ed19..3fbf205 100644
--- a/src/process/tests.rs
+++ b/src/process/tests.rs
@@ -16,12 +16,8 @@ fn window_too_small() {
},
&[Input::Exit],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let modules = Modules::new(test_context.config);
assert_eq!(process.run(modules).unwrap().unwrap(), ExitStatus::Abort);
},
);
@@ -35,12 +31,8 @@ fn force_abort() {
ViewState::default(),
&[Input::ForceAbort],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let modules = Modules::new(test_context.config);
assert_eq!(process.run(modules).unwrap().unwrap(), ExitStatus::Good);
process.rebase_todo.load_file().unwrap();
assert_eq!(process.rebase_todo.get_lines(), &vec![]);
@@ -56,12 +48,8 @@ fn force_rebase() {
ViewState::default(),
&[Input::ForceRebase],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let modules = Modules::new(test_context.config);
assert_eq!(process.run(modules).unwrap().unwrap(), ExitStatus::Good);
process.rebase_todo.load_file().unwrap();
assert_eq!(process.rebase_todo.get_lines(), &vec![
@@ -81,12 +69,8 @@ fn error_write_todo() {
|test_context: TestContext<'_>| {
let todo_path = test_context.get_todo_file_path();
test_context.set_todo_file_readonly();
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let modules = Modules::new(test_context.config);
assert_eq!(
process.run(modules).unwrap_err().to_string(),
format!("Error opening file: {}", todo_path)
@@ -103,12 +87,8 @@ fn resize_window_size_okay() {
ViewState::default(),
&[Input::Resize, Input::Exit],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let modules = Modules::new(test_context.config);
assert_eq!(process.run(modules).unwrap().unwrap(), ExitStatus::Abort);
},
);
@@ -125,12 +105,8 @@ fn resize_window_size_too_small() {
},
&[],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let mut modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let mut modules = Modules::new(test_context.config);
process.state = State::List;
let result = ProcessResult::new().input(Input::Resize);
process.handle_process_result(&mut modules, &result);
@@ -146,12 +122,8 @@ fn error() {
ViewState::default(),
&[],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let mut modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let mut modules = Modules::new(test_context.config);
let result = ProcessResult::new().error(anyhow!("Test error"));
process.handle_process_result(&mut modules, &result);
},
@@ -166,12 +138,8 @@ fn help_start() {
ViewState::default(),
&[],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let mut modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let mut modules = Modules::new(test_context.config);
let result = ProcessResult::new().input(Input::Help);
process.handle_process_result(&mut modules, &result);
},
@@ -186,12 +154,8 @@ fn help_exit() {
ViewState::default(),
&[],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let mut modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let mut modules = Modules::new(test_context.config);
process.state = State::Help;
let result = ProcessResult::new().input(Input::Help);
process.handle_process_result(&mut modules, &result);
@@ -207,12 +171,8 @@ fn other_input() {
ViewState::default(),
&[],
|test_context: TestContext<'_>| {
- let mut process = Process::new(
- test_context.rebase_todo_file,
- test_context.view,
- test_context.input_handler,
- );
- let mut modules = Modules::new(test_context.display, test_context.config);
+ let mut process = Process::new(test_context.rebase_todo_file, test_context.view);
+ let mut modules = Modules::new(test_context.config);
let result = ProcessResult::new().input(Input::Character('a'));
process.handle_process_result(&mut modules, &result);
},