zettelkasten.nvim/lua/zettelkasten/anchor_spec.lua

18 lines
705 B
Lua

local A = require 'zettelkasten.anchor'
Test_date = {year = 2019, month = 10, day = 29, hour = 16, min = 45}
before_each(function() _G.vim = {g = {}, b = {}} end)
after_each(function() _G.vim = nil end)
describe("anchor creation", function()
it("should return zettel anchor from time passed in",
function() assert.same("1910291645", A.create_anchor(Test_date)) end)
it(
"should return zettel anchor from current moment if no argument passed in",
function() assert.same(os.date('%y%m%d%H%M'), A.create_anchor()) end)
it("should return nil if argument passed in is invalid", function()
assert.is_nil(A.create_anchor("My grandmother is lovely."))
end)
end)