feat: Implement basic general folder support (#2051)

- Related: #1748
This commit is contained in:
Dermot Duffy
2025-05-21 19:59:21 -07:00
committed by GitHub
parent 2eb0d9e35e
commit c6a4c8aea2
350 changed files with 12837 additions and 4509 deletions
+22
View File
@@ -0,0 +1,22 @@
import { describe, expect, it, vi } from 'vitest';
import { canonicalizeHAURL } from '../../src/ha/canonical-url';
import { createHASS } from '../test-utils';
describe('canonicalizeHAURL', () => {
it('returns canonicalized URL for HA relative URL', () => {
const hass = createHASS();
hass.hassUrl = vi.fn((url) => 'hass:' + url);
const url = '/media/local/file.mp4';
expect(canonicalizeHAURL(hass, url)).toBe('hass:/media/local/file.mp4');
});
it('returns original URL for absolute URL', () => {
const url = 'https://card.camera/file.mp4';
expect(canonicalizeHAURL(createHASS(), url)).toBe(url);
});
it('returns null if url is null', () => {
expect(canonicalizeHAURL(createHASS())).toBeNull();
});
});