mirror of
https://github.com/orhun/systeroid
synced 2024-07-23 19:34:58 +00:00
test(tui): add test for tui entry point
This commit is contained in:
parent
1dc3f6ea05
commit
e6d018ee44
|
@ -71,10 +71,30 @@ pub fn run<Output: Write>(args: Args, output: Output) -> Result<()> {
|
|||
let command = Command::parse(key, app.is_input_mode());
|
||||
app.run_command(command)?;
|
||||
}
|
||||
#[cfg(not(test))]
|
||||
Event::Tick => {
|
||||
app.tick();
|
||||
}
|
||||
#[cfg(test)]
|
||||
Event::Tick => {
|
||||
app.running = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn test_systeroid_tui() -> Result<()> {
|
||||
let args = Args {
|
||||
tick_rate: 1000,
|
||||
..Args::default()
|
||||
};
|
||||
run(args, &mut Vec::new())?;
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ fn assert_buffer(mut buffer: Buffer, backend: &TestBackend) -> Result<()> {
|
|||
}
|
||||
|
||||
#[test]
|
||||
fn test_tui() -> Result<()> {
|
||||
fn test_render_tui() -> Result<()> {
|
||||
let mut sysctl = Sysctl {
|
||||
parameters: vec![
|
||||
Parameter {
|
||||
|
|
Loading…
Reference in a new issue