1
1
local eq = MiniTest .expect .equality
2
2
local child = MiniTest .new_child_neovim ()
3
3
local env = require (" tests.env" )
4
- local utils_debug = require (" tests.utils_debug" )
4
+ -- local utils_debug = require("tests.utils_debug")
5
5
6
6
local T = MiniTest .new_set ({
7
7
hooks = {
@@ -10,8 +10,9 @@ local T = MiniTest.new_set({
10
10
child .lua ([[ M = require('copilot')]] )
11
11
child .lua ([[ c = require('copilot.command')]] )
12
12
child .lua ([[ s = require('copilot.status')]] )
13
+ child .lua ([[ a = require('copilot.api')]] )
13
14
child .fn .setenv (" GITHUB_COPILOT_TOKEN" , env .COPILOT_TOKEN )
14
- utils_debug .launch_lua_debugee (child )
15
+ -- utils_debug.launch_lua_debugee(child)
15
16
end ,
16
17
post_once = child .stop ,
17
18
},
@@ -20,7 +21,7 @@ local T = MiniTest.new_set({
20
21
-- TODO: find a way for autocmd or something
21
22
local function run_setup ()
22
23
-- utils_debug.attach_to_debugee()
23
- vim .loop .sleep (10000 )
24
+ -- vim.loop.sleep(10000)
24
25
-- vim.wait(0)
25
26
child .lua ([[ M.setup({
26
27
logger = {
@@ -41,4 +42,11 @@ T["lua()"]["setup called, copilot.setup_done is true"] = function()
41
42
eq (child .lua (" return M.setup_done" ), true )
42
43
end
43
44
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
+
44
52
return T
0 commit comments