import { describe, it, expect } from 'vitest' import { mediaKind } from '../src/main/scanner' describe('mediaKind', () => { it('이미지 확장자를 image로 분류한다', () => { expect(mediaKind('a.jpg')).toBe('image') expect(mediaKind('a.JPEG')).toBe('image') expect(mediaKind('a.png')).toBe('image') expect(mediaKind('a.webp')).toBe('image') }) it('영상 확장자를 video로 분류한다', () => { expect(mediaKind('a.mp4')).toBe('video') expect(mediaKind('a.MOV')).toBe('video') expect(mediaKind('a.mkv')).toBe('video') expect(mediaKind('a.m4v')).toBe('video') }) it('지원하지 않는 확장자는 null', () => { expect(mediaKind('a.txt')).toBeNull() expect(mediaKind('a.heic')).toBeNull() expect(mediaKind('noext')).toBeNull() }) })