✨ feat(vscode): 自带提示词变了就问要不要换成新版
This commit is contained in:
1 parent
12d9080248
commit
38d06153bb
7 files changed
+138
-54
No files matched your search
@@ -0,0 +1,38 @@
|
||||
import { describe, expect, it } from 'vitest'
|
||||
import { promptDigest, promptUpdatesToAsk } from './promptUpdatePlan'
|
||||
|
||||
describe('promptUpdatesToAsk', () => {
|
||||
it('和自带的不一样就问', () => {
|
||||
const next = '新版原型提示词'
|
||||
const out = promptUpdatesToAsk({
|
||||
stored: { prototypePrompt: '旧的 Figma 插件提示词' },
|
||||
defaults: { prototypePrompt: next },
|
||||
decided: {},
|
||||
})
|
||||
expect(out).toEqual([{
|
||||
key: 'prototypePrompt',
|
||||
label: '原型提示词',
|
||||
next,
|
||||
hash: promptDigest(next),
|
||||
}])
|
||||
})
|
||||
|
||||
it('空的、一样的、这一版已经选过的不问', () => {
|
||||
const next = '新版'
|
||||
expect(promptUpdatesToAsk({
|
||||
stored: { testPrompt: '' },
|
||||
defaults: { testPrompt: next },
|
||||
decided: {},
|
||||
})).toEqual([])
|
||||
expect(promptUpdatesToAsk({
|
||||
stored: { testPrompt: next },
|
||||
defaults: { testPrompt: `${next}\n` },
|
||||
decided: {},
|
||||
})).toEqual([])
|
||||
expect(promptUpdatesToAsk({
|
||||
stored: { testPrompt: '我改过' },
|
||||
defaults: { testPrompt: next },
|
||||
decided: { testPrompt: promptDigest(next) },
|
||||
})).toEqual([])
|
||||
})
|
||||
})
|
||||
Reference in new issue
Block a user