aboutsummaryrefslogtreecommitdiff
path: root/src/app/mod.rs
diff options
context:
space:
mode:
authorKevin Hoerr <kjhoerr@submelon.dev>2026-04-23 17:56:07 -0400
committerKevin Hoerr <kjhoerr@submelon.dev>2026-04-23 17:56:07 -0400
commit8d34b16b2b136c0507d24a73dab75519ddadffdf (patch)
treea45c3d521635de4b9feb11d834b46836ecdb5993 /src/app/mod.rs
parent77bdbc4d8937d8f308beeb1ea548b240b8f8a524 (diff)
downloadequity-tracker-8d34b16b2b136c0507d24a73dab75519ddadffdf.tar.gz
equity-tracker-8d34b16b2b136c0507d24a73dab75519ddadffdf.tar.bz2
equity-tracker-8d34b16b2b136c0507d24a73dab75519ddadffdf.zip
app/mod.rs: Split counter tests, add test for AppMode display
Diffstat (limited to 'src/app/mod.rs')
-rw-r--r--src/app/mod.rs34
1 files changed, 23 insertions, 11 deletions
diff --git a/src/app/mod.rs b/src/app/mod.rs
index 4e2b0d7..f92cf16 100644
--- a/src/app/mod.rs
+++ b/src/app/mod.rs
@@ -132,6 +132,29 @@ impl App {
#[cfg(test)]
mod tests {
use super::*;
+
+ #[test]
+ fn app_mode_display() {
+ assert_eq!(AppMode::Init.to_string(), "INIT");
+ assert_eq!(AppMode::Counter.to_string(), "COUNTER");
+ assert_eq!(AppMode::Exit.to_string(), "EXIT");
+ }
+
+ #[test]
+ fn exit() {
+ let mut app = App::default();
+ assert!(app.init_context().is_ok());
+
+ let res = app.exit();
+
+ assert!(res.is_ok());
+ assert_eq!(app.mode, AppMode::Exit);
+ }
+}
+
+#[cfg(test)]
+mod counter_tests {
+ use super::*;
use store::ContextError;
fn get_count(app: &App) -> Result<u8, ContextError> {
@@ -204,17 +227,6 @@ mod tests {
}
#[test]
- fn exit() {
- let mut app = App::default();
- assert!(app.init_context().is_ok());
-
- let res = app.exit();
-
- assert!(res.is_ok());
- assert_eq!(app.mode, AppMode::Exit);
- }
-
- #[test]
fn decrement_counter_error() {
let mut app = App::default();
assert!(app.init_context().is_ok());