From 28b3622b80998db334ebf6bc87164f971c204a2f Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 19 Dec 2025 11:12:36 -0600 Subject: [PATCH] tests/gemini-cli: verify defaultModel behavior Signed-off-by: Austin Horstman --- tests/modules/programs/gemini-cli/context.nix | 4 ++++ tests/modules/programs/gemini-cli/settings.nix | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/tests/modules/programs/gemini-cli/context.nix b/tests/modules/programs/gemini-cli/context.nix index f4b547ac..6fbac0ea 100644 --- a/tests/modules/programs/gemini-cli/context.nix +++ b/tests/modules/programs/gemini-cli/context.nix @@ -41,5 +41,9 @@ assertFileExists home-files/.gemini/CONTEXT.md assertFileContent home-files/.gemini/CONTEXT.md \ ${./context-additional.md} + + assertFileExists home-path/etc/profile.d/hm-session-vars.sh + assertFileNotRegex home-path/etc/profile.d/hm-session-vars.sh \ + "GEMINI_MODEL" ''; } diff --git a/tests/modules/programs/gemini-cli/settings.nix b/tests/modules/programs/gemini-cli/settings.nix index f78a14f6..80a4344a 100644 --- a/tests/modules/programs/gemini-cli/settings.nix +++ b/tests/modules/programs/gemini-cli/settings.nix @@ -1,6 +1,7 @@ { programs.gemini-cli = { enable = true; + defaultModel = "gemini-2.5-flash"; settings = { theme = "Default"; vimMode = true; @@ -28,5 +29,9 @@ ${./changelog.toml} assertFileContent home-files/.gemini/commands/git/fix.toml \ ${./fix.toml} + + assertFileExists home-path/etc/profile.d/hm-session-vars.sh + assertFileContains home-path/etc/profile.d/hm-session-vars.sh \ + 'export GEMINI_MODEL="gemini-2.5-flash"' ''; }