11local eq = MiniTest .expect .equality
22local child = MiniTest .new_child_neovim ()
33local env = require (" tests.env" )
4- local utils_debug = require (" tests.utils_debug" )
4+ -- local utils_debug = require("tests.utils_debug")
55
66local T = MiniTest .new_set ({
77 hooks = {
@@ -10,8 +10,9 @@ local T = MiniTest.new_set({
1010 child .lua ([[ M = require('copilot')]] )
1111 child .lua ([[ c = require('copilot.command')]] )
1212 child .lua ([[ s = require('copilot.status')]] )
13+ child .lua ([[ a = require('copilot.api')]] )
1314 child .fn .setenv (" GITHUB_COPILOT_TOKEN" , env .COPILOT_TOKEN )
14- utils_debug .launch_lua_debugee (child )
15+ -- utils_debug.launch_lua_debugee(child)
1516 end ,
1617 post_once = child .stop ,
1718 },
@@ -20,7 +21,7 @@ local T = MiniTest.new_set({
2021-- TODO: find a way for autocmd or something
2122local function run_setup ()
2223 -- utils_debug.attach_to_debugee()
23- vim .loop .sleep (10000 )
24+ -- vim.loop.sleep(10000)
2425 -- vim.wait(0)
2526 child .lua ([[ M.setup({
2627 logger = {
@@ -41,4 +42,11 @@ T["lua()"]["setup called, copilot.setup_done is true"] = function()
4142 eq (child .lua (" return M.setup_done" ), true )
4243end
4344
45+ T [" lua()" ][" api.status reroutes to status" ] = function ()
46+ run_setup ()
47+ child .lua (" s.data.status = 'test'" )
48+ local status = child .lua (" return a.status.data.status" )
49+ eq (status , " test" )
50+ end
51+
4452return T
0 commit comments