Skip to content

Commit 0ff97f4

Browse files
authored
test(actions): add test cases for 'actions' (#225)
1 parent 1801ed9 commit 0ff97f4

File tree

7 files changed

+34
-11
lines changed

7 files changed

+34
-11
lines changed

lua/gitlinker/actions.lua

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,15 @@ end
1010
-- see: https://github.com/axieax/urlview.nvim/blob/b183133fd25caa6dd98b415e0f62e51e061cd522/lua/urlview/actions.lua#L38
1111
--- @param url string
1212
local function system(url)
13-
local job
1413
if vim.fn.has("mac") > 0 then
15-
job = vim.fn.jobstart({ "open", url })
14+
vim.fn.jobstart({ "open", url })
1615
elseif vim.fn.has("win32") > 0 or vim.fn.has("win64") > 0 then
17-
job = vim.fn.jobstart({ "cmd", "/C", "start", url })
16+
vim.fn.jobstart({ "cmd", "/C", "start", url })
1817
elseif vim.fn.executable("wslview") > 0 then
19-
job = vim.fn.jobstart({ "wslview", url })
18+
vim.fn.jobstart({ "wslview", url })
2019
else
21-
job = vim.fn.jobstart({ "xdg-open", url })
20+
vim.fn.jobstart({ "xdg-open", url })
2221
end
23-
-- vim.fn.jobwait({ job })
2422
end
2523

2624
local M = {

spec/gitlinker/actions_spec.lua

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
local cwd = vim.fn.getcwd()
2+
3+
describe("gitlinker.actions", function()
4+
local assert_eq = assert.is_equal
5+
local assert_true = assert.is_true
6+
local assert_false = assert.is_false
7+
8+
before_each(function()
9+
vim.api.nvim_command("cd " .. cwd)
10+
end)
11+
12+
local actions = require("gitlinker.actions")
13+
require("gitlinker").setup()
14+
15+
describe("[actions]", function()
16+
local URL =
17+
"https://github.com/linrongbin16/gitlinker.nvim/blob/1801ed9513fd4a1f0bff3440dcca7b0ea656a508/spec/gitlinker_spec.lua?plain=1#L3"
18+
it("clipboard", function()
19+
actions.clipboard(URL)
20+
end)
21+
it("system", function()
22+
actions.system(URL)
23+
end)
24+
end)
25+
end)

spec/gitlinker/configs_spec.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local cwd = vim.fn.getcwd()
22

3-
describe("gitlinker", function()
3+
describe("gitlinker.gitlinker", function()
44
local assert_eq = assert.is_equal
55
local assert_true = assert.is_true
66
local assert_false = assert.is_false

spec/gitlinker/git_spec.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local cwd = vim.fn.getcwd()
22

3-
describe("git", function()
3+
describe("gitlinker.git", function()
44
local assert_eq = assert.is_equal
55
local assert_true = assert.is_true
66
local assert_false = assert.is_false

spec/gitlinker/highlight_spec.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local cwd = vim.fn.getcwd()
22

3-
describe("highlight", function()
3+
describe("gitlinker.highlight", function()
44
local assert_eq = assert.is_equal
55
local assert_true = assert.is_true
66
local assert_false = assert.is_false

spec/gitlinker/linker_spec.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local cwd = vim.fn.getcwd()
22

3-
describe("linker", function()
3+
describe("gitlinker.linker", function()
44
local assert_eq = assert.is_equal
55
local assert_true = assert.is_true
66
local assert_false = assert.is_false

spec/gitlinker/range_spec.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
local cwd = vim.fn.getcwd()
22

3-
describe("range", function()
3+
describe("gitlinker.range", function()
44
local assert_eq = assert.is_equal
55
local assert_true = assert.is_true
66
local assert_false = assert.is_false

0 commit comments

Comments
 (0)