Skip to content

Commit

Permalink
Fix issue in citation unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
James-Yu committed Feb 12, 2025
1 parent 320076b commit a57cf37
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions test/units/14_completion_citation.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -147,27 +147,27 @@ describe(path.basename(__filename).split('.')[0] + ':', () => {

set.config('intellisense.citation.filterText', ['title', 'bibtex key'])
let suggestions = provider.from([''], { uri: vscode.Uri.file(texPath), langId: 'latex', line: '', position: new vscode.Position(0, 0) })
let suggestion = suggestions.find(s => s.label === 'An Overview of Quantum Computing: Challenges and Future Directions') as CitationItem
let suggestion = suggestions.find(s => (s as CitationItem).key === 'miller2024') as CitationItem
assert.ok(suggestion)
assert.strictEqual(suggestion.filterText, `${suggestion.fields.title} ${suggestion.key}`)

set.config('intellisense.citation.filterText', ['other fields'])
suggestions = provider.from([''], { uri: vscode.Uri.file(texPath), langId: 'latex', line: '', position: new vscode.Position(0, 0) })
suggestion = suggestions.find(s => s.label === 'An Overview of Quantum Computing: Challenges and Future Directions') as CitationItem
suggestion = suggestions.find(s => (s as CitationItem).key === 'miller2024') as CitationItem
assert.ok(suggestion)
assert.strictEqual(suggestion.filterText, otherFields)

set.config('intellisense.citation.filterText', ['wrong config'])
suggestions = provider.from([''], { uri: vscode.Uri.file(texPath), langId: 'latex', line: '', position: new vscode.Position(0, 0) })
suggestion = suggestions.find(s => s.label === 'An Overview of Quantum Computing: Challenges and Future Directions') as CitationItem
suggestion = suggestions.find(s => (s as CitationItem).key === 'miller2024') as CitationItem
assert.ok(suggestion)
assert.strictEqual(suggestion.filterText, `${suggestion.key} ${suggestion.fields.title} ${otherFields}`)
})

it('should follow `latex-workshop.intellisense.citation.format`', () => {
set.config('intellisense.citation.format', ['title', 'author'])
const suggestions = provider.from([''], { uri: vscode.Uri.file(texPath), langId: 'latex', line: '', position: new vscode.Position(0, 0) })
const suggestion = suggestions.find(s => s.label === 'An Overview of Quantum Computing: Challenges and Future Directions') as CitationItem
const suggestion = suggestions.find(s => (s as CitationItem).key === 'miller2024') as CitationItem
assert.ok(suggestion)
const documentation = (suggestion.documentation as vscode.MarkdownString | undefined)?.value
assert.ok(documentation?.includes('An Overview of Quantum Computing: Challenges and Future Directions'))
Expand Down

0 comments on commit a57cf37

Please sign in to comment.