diff --git a/lua/cp/config.lua b/lua/cp/config.lua index 7e3dcf6..9386b75 100644 --- a/lua/cp/config.lua +++ b/lua/cp/config.lua @@ -266,6 +266,7 @@ function M.setup(user_config) error('No language configurations found') end + table.sort(available_langs) contest_config.default_language = available_langs[1] end end diff --git a/spec/picker_spec.lua b/spec/picker_spec.lua index ab4d36e..92b32a2 100644 --- a/spec/picker_spec.lua +++ b/spec/picker_spec.lua @@ -194,6 +194,10 @@ describe('cp.picker', function() picker.setup_problem('codeforces', '1951', 'a') + vim.wait(100, function() + return called_with ~= nil + end) + assert.is_table(called_with) assert.is_table(called_with.fargs) assert.equals('codeforces', called_with.fargs[1])