blob: 09de83e1287345f459b612abf7b63598286d735e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
-- luacheck: globals describe it assert
local _99 = require("99")
local test_utils = require("99.test.test_utils")
local Prompt = require("99.prompt")
local eq = assert.are.same
describe("prompt", function()
it("should deserialize a serialized prompt", function()
local provider = test_utils.TestProvider.new()
_99.setup(test_utils.get_test_setup_options({}, provider))
local state = _99.__get_state()
local prompt = Prompt.deserialize(state, {
user_prompt = "find important changes",
data = {
type = "search",
qfix_items = {},
response = "",
},
})
eq("search", prompt.operation)
eq("search", prompt.data.type)
eq("find important changes", prompt.user_prompt)
eq("search: find important changes", prompt:summary())
end)
end)
|