30 lines
835 B
Rust
30 lines
835 B
Rust
#[cfg(test)]
|
|
mod tests {
|
|
use crate::ui::styles::ManagarrStyle;
|
|
use crate::ui::utils::layout_block;
|
|
use crate::ui::widgets::input_box::InputBox;
|
|
use pretty_assertions::{assert_eq, assert_str_eq};
|
|
use ratatui::style::Style;
|
|
|
|
#[test]
|
|
fn test_input_box_new() {
|
|
let input_box = InputBox::new("test");
|
|
|
|
assert_str_eq!(input_box.content, "test");
|
|
assert_eq!(input_box.offset, 0);
|
|
assert_eq!(input_box.style, Style::new().default());
|
|
assert_eq!(input_box.block, layout_block());
|
|
assert_eq!(input_box.label, None);
|
|
assert!(input_box.cursor_after_string);
|
|
assert_eq!(input_box.is_highlighted, None);
|
|
assert_eq!(input_box.is_selected, None);
|
|
}
|
|
|
|
#[test]
|
|
fn test_input_box_is_selected() {
|
|
let input_box = InputBox::new("test").selected(true);
|
|
|
|
assert!(input_box.is_selected());
|
|
}
|
|
}
|