Skip to content

Commit 78433b0

Browse files
committed
fix: fix unit tests
1 parent 4165805 commit 78433b0

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

lua/claudecode/config.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,9 @@ function M.validate(config)
110110
assert(type(config.diff_opts.show_diff_stats) == "boolean", "diff_opts.show_diff_stats must be a boolean")
111111
assert(type(config.diff_opts.vertical_split) == "boolean", "diff_opts.vertical_split must be a boolean")
112112
assert(type(config.diff_opts.open_in_current_tab) == "boolean", "diff_opts.open_in_current_tab must be a boolean")
113-
assert(type(config.diff_opts.keep_terminal_focus) == "boolean", "diff_opts.keep_terminal_focus must be a boolean")
113+
if config.diff_opts.keep_terminal_focus ~= nil then
114+
assert(type(config.diff_opts.keep_terminal_focus) == "boolean", "diff_opts.keep_terminal_focus must be a boolean")
115+
end
114116

115117
-- Validate env
116118
assert(type(config.env) == "table", "env must be a table")

tests/busted_setup.lua

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,13 @@ _G.expect = function(value)
5353
to_be_truthy = function()
5454
assert.is_truthy(value)
5555
end,
56+
to_match = function(pattern)
57+
assert.is_string(value)
58+
assert.is_true(
59+
string.find(value, pattern, 1, true) ~= nil,
60+
"Expected string '" .. value .. "' to match pattern '" .. pattern .. "'"
61+
)
62+
end,
5663
}
5764
end
5865

tests/unit/config_spec.lua

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ describe("Configuration", function()
66

77
local function setup()
88
package.loaded["claudecode.config"] = nil
9+
package.loaded["claudecode.terminal"] = nil
910

1011
config = require("claudecode.config")
1112
end
@@ -301,7 +302,7 @@ describe("Configuration", function()
301302
end)
302303

303304
expect(success).to_be_false()
304-
expect(err).to_match("must be a string or function")
305+
expect(tostring(err)).to_match("must be a string or function")
305306
end)
306307

307308
teardown()

0 commit comments

Comments
 (0)