From 92b02eea7828ac5ab17723bf20175eacff43acd9 Mon Sep 17 00:00:00 2001 From: Jeremy Wall Date: Sun, 29 Dec 2024 19:09:42 -0500 Subject: [PATCH] wip: test coverage for cell replacement --- src/ui/test.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/ui/test.rs b/src/ui/test.rs index 01ecccc..c0fcd29 100644 --- a/src/ui/test.rs +++ b/src/ui/test.rs @@ -654,3 +654,23 @@ fn test_quit() { .expect("Failed to run input script"); assert!(result.is_some()); } + +#[test] +fn test_cell_replace() { + let mut ws = + Workspace::new_empty("en", "America/New_York").expect("Failed to get empty workbook"); + ws.book.edit_current_cell("foo").expect("Failed to edit current cell"); + assert_eq!("foo", + ws.book.get_current_cell_contents().expect("failed to get cell contents").as_str()); + InputScript::default() + .char('s') + .char('b') + .char('a') + .char('r') + .enter() + .run(&mut ws) + .expect("Failed to run input script"); + assert_eq!("bar", + ws.book.get_current_cell_contents().expect("failed to get cell contents").as_str()); +} +