import { describe, it, expect } from 'vitest'; import * as fs from 'fs'; import * as path from 'path'; describe('vault sidebar glyphs', () => { const vaultSrc = fs.readFileSync( path.resolve(__dirname, '../vault.ts'), 'utf-8', ); it('uses GLYPH_TRASH instead of the trash emoji', () => { expect(vaultSrc).not.toMatch(/\u{1F5D1}/u); expect(vaultSrc).toContain('GLYPH_TRASH'); }); it('uses GLYPH_DEVICES instead of the devices emoji', () => { expect(vaultSrc).not.toMatch(/\u{1F4F1}/u); expect(vaultSrc).toContain('GLYPH_DEVICES'); }); it('uses GLYPH_LOCK instead of the lock emoji', () => { expect(vaultSrc).not.toMatch(/\u{1F512}/u); expect(vaultSrc).toContain('GLYPH_LOCK'); }); it('uses GLYPH_SETTINGS for the settings nav', () => { expect(vaultSrc).toContain('GLYPH_SETTINGS'); }); });