From 8e3636d769d96ab5ba49a9647b72c59ae2226dd0 Mon Sep 17 00:00:00 2001
From: Héctor Ramón Jiménez <hector@hecrj.dev>
Date: Wed, 4 Dec 2024 00:29:36 +0100
Subject: Return `Result` in `todos` test

---
 examples/todos/src/main.rs | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

(limited to 'examples')

diff --git a/examples/todos/src/main.rs b/examples/todos/src/main.rs
index 8772bb80..51d09962 100644
--- a/examples/todos/src/main.rs
+++ b/examples/todos/src/main.rs
@@ -593,15 +593,12 @@ mod tests {
     use iced::test::selector;
 
     #[test]
-    fn it_creates_a_new_task() {
+    fn it_creates_a_new_task() -> Result<(), test::Error> {
         let (mut todos, _command) = Todos::new();
         let _command = todos.update(Message::Loaded(Err(LoadError::File)));
 
         let mut interface = test::interface(todos.view());
-
-        let _input = interface
-            .click("new-task")
-            .expect("new-task input must be present");
+        let _input = interface.click("new-task")?;
 
         interface.typewrite("Create the universe");
         interface.press_key(keyboard::key::Named::Enter);
@@ -611,9 +608,8 @@ mod tests {
         }
 
         let mut interface = test::interface(todos.view());
+        let _ = interface.find(selector::text("Create the universe"))?;
 
-        let _ = interface
-            .find(selector::text("Create the universe"))
-            .expect("New task must be present");
+        Ok(())
     }
 }
-- 
cgit