summaryrefslogtreecommitdiffstats
path: root/src/process/testutil.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/process/testutil.rs')
-rw-r--r--src/process/testutil.rs31
1 files changed, 18 insertions, 13 deletions
diff --git a/src/process/testutil.rs b/src/process/testutil.rs
index 4b99014..25e83b0 100644
--- a/src/process/testutil.rs
+++ b/src/process/testutil.rs
@@ -26,7 +26,7 @@ pub struct TestContext<'t> {
}
impl<'t> TestContext<'t> {
- fn get_build_data<'tc>(&self, module: &'tc mut dyn ProcessModule) -> &'tc mut ViewData {
+ fn get_build_data<'tc>(&self, module: &'tc mut dyn ProcessModule) -> &'tc ViewData {
module.build_view_data(&self.render_context, &self.rebase_todo_file)
}
@@ -39,25 +39,26 @@ impl<'t> TestContext<'t> {
module.deactivate();
}
- pub fn update_view_data_size(&self, module: &'_ mut dyn ProcessModule) {
- let view_data = self.get_build_data(module);
- view_data.set_view_size(self.render_context.width(), self.render_context.height());
- }
-
- pub fn build_view_data<'tc>(&self, module: &'tc mut dyn ProcessModule) -> &'tc mut ViewData {
- let view_data = self.get_build_data(module);
- view_data.set_view_size(self.render_context.width(), self.render_context.height());
- view_data
+ pub fn build_view_data<'tc>(&self, module: &'tc mut dyn ProcessModule) -> &'tc ViewData {
+ self.get_build_data(module)
}
pub fn handle_event(&mut self, module: &'_ mut dyn ProcessModule) -> ProcessResult {
- module.handle_events(&self.event_handler_context.event_handler, &mut self.rebase_todo_file)
+ module.handle_events(
+ &self.event_handler_context.event_handler,
+ &self.event_handler_context.view_sender,
+ &mut self.rebase_todo_file,
+ )
}
pub fn handle_n_events(&mut self, module: &'_ mut dyn ProcessModule, n: usize) -> Vec<ProcessResult> {
let mut results = vec![];
for _ in 0..n {
- results.push(module.handle_events(&self.event_handler_context.event_handler, &mut self.rebase_todo_file));
+ results.push(module.handle_events(
+ &self.event_handler_context.event_handler,
+ &self.event_handler_context.view_sender,
+ &mut self.rebase_todo_file,
+ ));
}
results
}
@@ -65,7 +66,11 @@ impl<'t> TestContext<'t> {
pub fn handle_all_events(&mut self, module: &'_ mut dyn ProcessModule) -> Vec<ProcessResult> {
let mut results = vec![];
for _ in 0..self.event_handler_context.number_events {
- results.push(module.handle_events(&self.event_handler_context.event_handler, &mut self.rebase_todo_file));
+ results.push(module.handle_events(
+ &self.event_handler_context.event_handler,
+ &self.event_handler_context.view_sender,
+ &mut self.rebase_todo_file,
+ ));
}
results
}