Skip to content

Commit d12f231

Browse files
better tests. 9 failing
1 parent 722573d commit d12f231

22 files changed

+316
-241
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ license = "MIT"
9292
name = "boxmux"
9393
readme = "README.md"
9494
repository = "https://github.com/jowharshamshiri/boxmux"
95-
version = "0.228.277519"
95+
version = "0.229.278442"
9696

9797
[package.metadata.deb]
9898
assets = [["target/release/boxmux", "usr/bin/", "755"], ["README.md", "usr/share/doc/boxmux/README", "644"], ["examples/*", "usr/share/doc/boxmux/examples/", "644"]]

src/components/selection_styles.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ impl SelectionStyleRenderer {
494494
#[cfg(test)]
495495
mod tests {
496496
use super::*;
497-
use crate::model::common::{Bounds, ScreenBuffer};
497+
use crate::model::common::ScreenBuffer;
498498

499499
#[test]
500500
fn test_selection_style_renderer_creation() {
@@ -701,8 +701,8 @@ mod tests {
701701

702702
let (fg, bg, text) = renderer.calculate_style_colors_and_text(
703703
&choice,
704-
"white",
705-
"black",
704+
&Some("white".to_string()),
705+
&Some("black".to_string()),
706706
&Some("red".to_string()),
707707
&Some("blue".to_string()),
708708
true, // is_focused = true

src/tests/box_renderer_tests.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ mod tests {
1515
#[test]
1616
fn test_box_renderer_creation() {
1717
let muxbox = TestDataFactory::create_test_muxbox("test_box");
18-
let renderer = BoxRenderer::new(&muxbox, "test_renderer".to_string());
18+
let mut renderer = BoxRenderer::new(&muxbox, "test_renderer".to_string());
1919

2020
// BoxRenderer created successfully - component encapsulates muxbox reference
2121
assert_eq!(muxbox.id, "test_box");
@@ -42,7 +42,7 @@ mod tests {
4242
);
4343
adjusted_bounds.insert("test_layout".to_string(), layout_bounds);
4444

45-
let renderer = BoxRenderer::new(&muxbox, "test_renderer".to_string());
45+
let mut renderer = BoxRenderer::new(&muxbox, "test_renderer".to_string());
4646
let mut buffer = crate::ScreenBuffer::new();
4747

4848
// Should render without errors
@@ -107,7 +107,7 @@ mod tests {
107107
);
108108
adjusted_bounds.insert("test_layout".to_string(), layout_bounds);
109109

110-
let renderer = BoxRenderer::new(&muxbox, "content_renderer".to_string());
110+
let mut renderer = BoxRenderer::new(&muxbox, "content_renderer".to_string());
111111
let mut buffer = crate::ScreenBuffer::new();
112112

113113
let result = renderer.render(
@@ -182,7 +182,7 @@ mod tests {
182182
);
183183
adjusted_bounds.insert("test_layout".to_string(), layout_bounds);
184184

185-
let renderer = BoxRenderer::new(&muxbox, "choice_renderer".to_string());
185+
let mut renderer = BoxRenderer::new(&muxbox, "choice_renderer".to_string());
186186
let mut buffer = crate::ScreenBuffer::new();
187187

188188
let result = renderer.render(
@@ -215,7 +215,7 @@ mod tests {
215215
#[test]
216216
fn test_box_renderer_preserves_muxbox_state() {
217217
let muxbox = TestDataFactory::create_test_muxbox("state_box");
218-
let renderer = BoxRenderer::new(&muxbox, "state_renderer".to_string());
218+
let mut renderer = BoxRenderer::new(&muxbox, "state_renderer".to_string());
219219

220220
// BoxRenderer preserves muxbox state - it's a read-only rendering component
221221
assert_eq!(muxbox.id, "state_box");
@@ -240,7 +240,7 @@ mod tests {
240240
// Empty adjusted bounds - should handle gracefully
241241
let adjusted_bounds = HashMap::new();
242242

243-
let renderer = BoxRenderer::new(&muxbox, "missing_bounds_renderer".to_string());
243+
let mut renderer = BoxRenderer::new(&muxbox, "missing_bounds_renderer".to_string());
244244
let mut buffer = crate::ScreenBuffer::new();
245245

246246
let result = renderer.render(
@@ -294,7 +294,7 @@ mod tests {
294294
);
295295
adjusted_bounds.insert("test_layout".to_string(), layout_bounds);
296296

297-
let renderer = BoxRenderer::new(&muxbox, "integration_renderer".to_string());
297+
let mut renderer = BoxRenderer::new(&muxbox, "integration_renderer".to_string());
298298
let mut buffer = crate::ScreenBuffer::new();
299299

300300
let result = renderer.render(
@@ -330,7 +330,7 @@ mod tests {
330330
);
331331
adjusted_bounds.insert("test_layout".to_string(), layout_bounds);
332332

333-
let renderer = BoxRenderer::new(&muxbox, "pty_renderer".to_string());
333+
let mut renderer = BoxRenderer::new(&muxbox, "pty_renderer".to_string());
334334
let mut buffer = crate::ScreenBuffer::new();
335335

336336
let result = renderer.render(

src/tests/choice_click_bounds_tests.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ app:
2121
y1: '10%'
2222
x2: '90%'
2323
y2: '80%'
24-
border: true
24+
border_color: "white"
2525
title: 'Choices'
2626
choices:
2727
- id: 'build'
@@ -153,7 +153,7 @@ app:
153153
y1: '10%'
154154
x2: '90%'
155155
y2: '80%'
156-
border: true
156+
border_color: "white"
157157
title: 'X'
158158
choices:
159159
- id: 'x'
@@ -199,7 +199,7 @@ app:
199199
y1: '10%'
200200
x2: '90%'
201201
y2: '80%'
202-
border: true
202+
border_color: "white"
203203
title: 'Deploy'
204204
choices:
205205
- id: 'deploy'

0 commit comments

Comments
 (0)