fix(java): fix config_overrides for tests

Problem
In the default configuration `opts.test` is a boolean and the code tries
to access `opts.test.config_overrides` which results in an error.

Solution
Use control flow to return nil in the case of `opts.test` being boolean.
This commit is contained in:
susd 2024-07-09 17:49:19 +03:00
parent 8a34051177
commit 5ac72cba72

View file

@ -227,13 +227,17 @@ return {
["<leader>t"] = { name = "+test" }, ["<leader>t"] = { name = "+test" },
["<leader>tt"] = { ["<leader>tt"] = {
function() function()
require("jdtls.dap").test_class({ config_overrides = opts.test.config_overrides }) require("jdtls.dap").test_class({
config_overrides = type(opts.test) ~= "boolean" and opts.test.config_overrides or nil,
})
end, end,
"Run All Test", "Run All Test",
}, },
["<leader>tr"] = { ["<leader>tr"] = {
function() function()
require("jdtls.dap").test_nearest_method({ config_overrides = opts.test.config_overrides }) require("jdtls.dap").test_nearest_method({
config_overrides = type(opts.test) ~= "boolean" and opts.test.config_overrides or nil,
})
end, end,
"Run Nearest Test", "Run Nearest Test",
}, },